
#header .h_btn a + a:before{ display: none;}

/* 절차 공백 */
.prcd_st2 > ul > li.none{ min-height:3.2em;}
.prcd_st2 > ul > li.none:before{ bottom:25% !important;}
.prcd_st2 > ul > li.none + li:before{ display: none; }

/* 박스 row정렬 */
div[class*="box_st1"].box_row{ display: flex; gap: 0.5em 1em; flex-wrap: wrap;}

/* 소개영상 */
.if_box iframe {width: 100%; height: auto; min-height: 32.5rem;}

/* 연혁 */
.history_wrap dl dd .lst li strong{ min-width: 7rem;}

/* 진료과소개 */
.dept_intro{ position:relative; display: flex; gap: 3rem; padding:1.5rem 2.5rem; background:#f5f9f8; overflow: hidden;} 
.dept_intro:before,
.dept_intro:after{ content:""; position:absolute; right:-5rem; width:10rem; height:100%; background:#2a6900; border-radius:50%;}
.dept_intro:before{ top:-40%; opacity: 0.2;}
.dept_intro:after{ bottom:-40%; opacity: 0.1;}
.dept_intro .ico{ display: flex; align-items: center; justify-content: center; width: 6rem; height: 6rem; border-radius: 0.75rem; background:#fff; line-height: 0; box-shadow:0 0 7px rgba(0,0,0,0.2);} 
.dept_intro .ico img{ width:4rem; height: auto;}
.dept_intro .inr{ flex: 1; min-width: 0px; padding-top: 0.5rem;} 
.dept_intro .inr p{ font-size: 2rem; color:#111; margin-top: 0.5rem;}
.dept_intro .inr p strong{ font-weight: 700; color:#1b4a01;}
.dept_intro .inr .bedge{ border-radius: 1rem; font-weight: 600; color:#fff; padding: 0.25rem 1rem; background:#1b4a01;}

/* 진료과소개 : 박스 + 내용 */
.col_box{ display: flex; gap: 1rem; }
.col_box .inr{ width: calc((100% - 3rem)/4); min-height: 8rem; border-radius: 1rem; padding: 1.5rem; background:#f2f8f3;}
.col_box .ico{ width: 5rem; height: 5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; background:#fff;}
.col_box .ico img{ max-width: 100%; height: auto;}
.col_box.box_w50 .inr{ width: calc((100% - 1rem)/2);}
.col_box.box_w30 .inr{ width: calc((100% - 2rem)/3);}
/* 진료과소개 : 아이콘 박스 + 내용 */
.col_box.ico .ico{ width: 5rem; height: 5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; background:#fff;}
.col_box.ico .ico img{ max-width: 100%; height: auto;}

/* 조직도 */
.org_wrap{ position:relative; font-size: 0.9rem; margin-top:1rem }
.org_wrap .std{ position:relative; height:4rem; line-height:1.3; display: flex; align-items: center; justify-content: center; margin:0 auto; padding:0 0.5rem; border-radius:0.25rem; font-size: 0.8rem; text-align: center; color:#111; }
.org_wrap li .part{ position:relative; text-align: center; margin-top:0.5rem; padding:1rem 0.25rem; font-size: 0.7rem; border-radius:0.5rem; border:1px solid #ccc; background:#fff; word-break: break-all; line-height: 1.3;}
.org_wrap li .part p + p{ margin-top:0.5rem;}

.org_wrap .inr{ display: flex; align-items: center; justify-content: space-between;  margin:0 auto;}
.org_wrap .inr.agn-r { justify-content: right;} 
.org_wrap .inr + .inr{ margin-top:0.5rem;}
.org_wrap .inr .std{ font-weight: 600; border:1px solid #95a1b4; background:#f2f8f3;}
.org_wrap .inr > div{ position:relative; width:50%; }
.org_wrap .inr > div:before{ content:""; position:absolute; top:50%; width:100%; border-top:1px solid #ccc; }
.org_wrap .inr > div:has(.side):after{ content:""; position:absolute; top:50%; width:1rem; border-top:1px solid #ccc; }
.org_wrap .inr > div .side{ position:absolute; width:calc(150% - 1.5rem); min-height:100%; top:0; display: flex; gap: 0.2rem 0; flex-direction: column; align-items: center; justify-content: center; color:#000; text-align: center; font-size: 0.75rem; padding:0.5rem 0.75rem; border-radius:0.25rem; border:1px solid #ccc; background:#fff; }
.org_wrap .inr .left { padding-right:0.5rem; }
.org_wrap .inr .right { padding-left:0.5rem;}
.org_wrap .inr .left:before { left:0;}
.org_wrap .inr .right:before { right:0;}
.org_wrap .inr .left span{ margin-left:0;}
.org_wrap .inr .right span{ margin-right:0;}

.org_wrap .org_dep1{ position:relative; width: calc(25% - 0.75rem); padding-bottom:1.5rem; z-index: 1;}
.org_wrap .org_dep1:before{ content:""; position:absolute; top:0; left:50%; height:100%; border-left:1px solid #555;}
.org_wrap .org_dep1 h2{ position:relative; width:100%; margin:0 auto;}
.org_wrap .org_dep1 h2 span{ line-height:1.3; color:#fff; font-size: 1rem; font-weight: 700; background:#2a6900; margin:0;}
.org_wrap .org_dep1 h2 + .inr{ margin-top:1.5rem;}

.org_wrap .org_dep2{ position:relative; overflow:hidden;}
.org_wrap .org_dep2:before{ content:""; position:absolute; top:0; left:calc(12.5% - 0.5rem); width:calc(50% + 0.5rem); border-top:1px solid #ccc;}
.org_wrap .org_dep2 .part_wrap{ flex-direction: row; align-items: start; flex-wrap: wrap; flex: auto; gap:0 0.5rem; max-width: 25%;}
.org_wrap .org_dep2 .part_wrap .inr_wrap{ position:relative; flex-direction: column; width: calc(50% - 0.25rem);}
.org_wrap .org_dep2 .part_wrap .inr_wrap:before{ content:""; position:absolute; left:50%; bottom:0; height: 100%; border-left:1px solid #ccc; z-index: -1;} 
.org_wrap .org_dep2 .part_wrap .inr_wrap:last-child{ margin-top: 5rem;}
.org_wrap .org_dep2 .part_wrap .inr_wrap:last-child:before{ height: calc(100% + 5.5rem);}
.org_wrap .org_dep2 .part_wrap .inr_wrap strong{ font-weight: 600; color: #000;}
.org_wrap .org_dep2 > ul{ display: flex; gap: 0.5rem 1rem;}
.org_wrap .org_dep2 > ul > li{ position:relative; max-width:calc((100% - 3rem) / 4); flex: 1; display: flex; flex-direction: column; min-width:0px; padding-top:1.5rem; }
.org_wrap .org_dep2 > ul > li:before{ content:""; position:absolute; top:0; left:50%; height:1.5rem; border-left:1px solid #ccc;}
.org_wrap .org_dep2 > ul > li > .std{ width:100%;  height: auto; min-height: 4rem; font-weight: 600; border:2px solid #2a6900; color:#2a6900; background:#fff; z-index: 1;}

.org_wrap .org_dep3{ position:relative; flex: 1; display: flex; flex-direction: column; justify-content: space-between;}
.org_wrap .org_dep3 > ul{ display: flex; gap: 0.5rem 1rem; }
.org_wrap .org_dep3 > ul > li{ flex: 1; position:relative; min-width:0px; }
.org_wrap .org_dep3 > ul > li:before{ content:""; position:absolute; top:0; left:50%; height:3rem; border-left:1px solid #ccc;}
.org_wrap .org_dep3 > ul > li > .std{ border:1px solid #aaa; background:#fff;}

/* 조직도 : 1개 */
.org_wrap.col-1 .org_dep2:before{ display: none;}

/* 조직도 : 7개 */
.org_wrap.col-7 .org_dep1{ width:calc(28.5% - 0.25rem);}
.org_wrap.col-7 .org_dep2:before{ left:calc(8% - 1rem); width:calc(86.5% + 0.5rem); }
/* 조직도 : 7개 : 진료부원장 */
.org_wrap.col-7-0 .org_dep2:before{ left:calc(13.5% - 1rem); width:calc(82% + 0.5rem); }

/* 조직도 : 병원장 */
.org_wrap.main{ margin-bottom:2.5rem;}
.org_wrap.main .inr .left { padding-right:1.5rem; }
.org_wrap.main .inr .right { padding-left:1.5rem;}
.org_wrap.main .org_dep1{ width: calc(40% - 1.5rem); padding-bottom:3rem; margin:0 auto;}
.org_wrap.main .org_dep1 h2{ width:50%;}
.org_wrap.main .org_dep1 h2 span{ margin:0 auto; background:#163c00;}
.org_wrap.main .org_dep2:before{ width:calc(76% + 1.5rem); left:calc(12.5% - 1.1rem); }
.org_wrap.main .org_dep2 ul{ gap: 0.5rem 3rem; justify-content: center; }
.org_wrap.main .org_dep2 ul li{ max-width:calc((100% - 9rem) / 4); }
.org_wrap.main .org_dep2 > ul > li > .std{ color:#fff; background:#2a6900}
.org_wrap.main .org_dep3{ margin-top:3rem;}
.org_wrap.main .org_dep3:before{ content:""; position:absolute; top:0; left:calc(25.6% - 1.1rem); width:calc(50% + 1.5rem); border-top:1px solid #666;}
.org_wrap.main .org_dep3:after{ content:""; position:absolute; bottom:100%; left:50%; height:100%; border-left:1px solid #666;}
.org_wrap.main .org_dep3 > ul > li{ padding-top:3rem;}
.org_wrap.main .org_dep3 > ul > li:before{ border-color:#666;}
.org_wrap.main .org_dep3 > ul > li > .std{ height:3rem; font-weight: 600; border:2px solid #2a6900; color:#2a6900; background:#fff;}

/* 간호부 조직도 */
.org_wrap_ty2{ position:relative; margin-bottom:3rem;}
.org_wrap_ty2 .std{ position:relative; max-width:12.5rem; height:3rem; line-height:1.3; display: flex; align-items: center; justify-content: center; margin:0 auto; border-radius:0.25rem; font-weight: 600; word-break: break-all;}

.org_wrap_ty2 h2 span{ display: flex; width:24rem; max-width: 100%; height:4rem; justify-content: center; align-items: center; text-align: center; line-height:1.3; color:#fff; font-size: 1.1rem; font-weight: 700; padding:1rem; border-radius:1rem; border:0.5rem solid #d3decc; background:#2a6900; margin:0 auto;}
.org_wrap_ty2 h3{ position:relative; padding:1.5rem 0; font-size: 1rem;}
.org_wrap_ty2 h3:before{ content:""; position:absolute; left:50%; top:0; height:100%; border-right:1px solid #ccc; }
.org_wrap_ty2 h3 .std{ background:#2a6900; color:#fff; }
.org_wrap_ty2 h4 {position:relative; padding:1.5rem 0 0; z-index: 1; font-size: 0.8rem; text-align: center; }
.org_wrap_ty2 h4:before{ content:""; position:absolute; left:50%; top:0; height:100%; border-right:1px solid #ccc; }
.org_wrap_ty2 h4 .std{ max-width: 100%; min-height: 4rem; height: auto; border:1px solid #555; background:#f6f6f6; padding: 0 0.25rem; color:#000; word-break: keep-all;}

.org_wrap_ty2 .org_dep1{ position:relative; z-index: 1;}
.org_wrap_ty2 .org_dep2{ position:relative; }
.org_wrap_ty2 .org_dep2:before{ content:""; position:absolute; top:0; left:6.8%; width:calc(86% + 0.25rem); border-top:1px solid #ccc; }
.org_wrap_ty2 .org_dep2.col-4:before{ left:12.3%; width:calc(75% + 0.3rem);}
.org_wrap_ty2 .org_dep2 > ul{ display: flex; gap: 0.5rem;} 
.org_wrap_ty2 .org_dep2 > ul > li{ flex: 1; position:relative; min-width:0px; display: flex; flex-direction: column; gap: 0 0.5rem;} 
.org_wrap_ty2 .org_dep3{ position:relative; flex: 1; font-size: 0.75rem; border:1px solid #ccc; border-radius: 0.25rem; margin-top:-0.25rem; padding:1rem; background:#fff; word-break: break-all; word-break: break-word;}
.org_wrap_ty2 .org_dep3 > p{ border-radius: 0.5rem; padding: 0.25rem; margin-bottom:0.5rem; background:#f3f3f3; text-align: center; font-weight: 600;}
.org_wrap_ty2 .org_dep3 > * + p{ margin-top: 1rem;}

/* 연혁 */
.history_wrap::before{ left:14.65rem;} 
.history_wrap dl dt{ width:12.5rem; }
.history_wrap dl:nth-of-type(1) dt, 
.history_wrap dl.act dt{ color:#2a6900; font-size: 2em;}
.history_wrap dl:nth-of-type(1) dt::before{ right:-2.4rem;}
.history_wrap .history_actbar{ left:14.6rem;}
.history_wrap .history_actbar,
.history_wrap dl.act dt::before{ background:#488d00;}
.history_wrap dl dd{ padding-left:2rem; margin-left:2rem;}
.history_wrap dl dd .lst li{ font-size: 1.1rem;}
.history_wrap dl dd .lst li + li{ margin-top:1rem}

/* 홍보책자 */
.pro_brochure ul { display: flex; gap: 2rem;}
.pro_brochure ul li { width: calc((100% - 2rem) / 2); border-radius: 0.5rem; border: 1px solid #e0e0e0; padding: 2rem; display: flex; justify-content: space-between;}
.pro_brochure ul li .cont { width: calc(100% - 15rem); position: relative; min-height: 100%; }
.pro_brochure ul li .cont h3 { font-size: 1.2rem; font-weight: 600; color: #000; margin: 0.5rem 0; }
.pro_brochure ul li .cont p { font-size: 0.75rem; color: #333; line-height: 1.3rem; }
.pro_brochure ul li .cont .btns_list { position: absolute; bottom: 0; left: 0; width: 100%;}
.pro_brochure ul li .cont .btns_list a { width: 100%;}
.pro_brochure ul li .cont .btns_list a + a { margin-top: 0.5rem;}
.pro_brochure ul li .img { width: 13rem; height: 16.5rem; border-radius: 0.5rem; overflow: hidden; font-size: 0; border: 1px solid #eee;}
.pro_brochure ul li .img img { width: 100%; height: 100%; object-fit: cover;}

/* 첫방문고객 간편접수 */
.first_user{ margin:1rem 0 3rem; padding:2rem 2.5rem; border:3px solid #ddd; border-radius:10px;}
.first_user .guide{ padding:0.75rem 2.5rem 1.5rem;}
.first_user .top_wrap{ display: flex; align-items: end; gap: 0 2rem ;}
.first_user .top_wrap .img{ line-height:0;}
.first_user .top_wrap .inr{ flex: 1; min-width:0px; padding:1.5rem 0;}
.first_user .top_wrap .inr > h3{ font-size: 1.4rem;}
.first_user .top_wrap .inr > p{ margin-top:0.5rem; font-size:1rem; color:#000;}
.first_user .inr_box{ padding:1rem; margin-bottom:1rem; border-radius:10px; background:#fff; box-shadow:0 0 8px rgba(33, 92, 0, 0.1);}
.first_user .form{ display: flex; flex-wrap: wrap; gap: 1.5rem 2rem; margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px dashed #ddd;}
.first_user .form dl{ flex:auto; width:calc(50% - 1rem); display: flex; gap: 0.25rem 0.5rem; align-items: start;}
.first_user .form dt{ line-height:2.5rem; color:#000; font-weight: 700; font-size:1rem; min-width:3.5rem;}
.first_user .form dd { flex: 1; min-width:0px;}
.first_user .form dd input{ width:100%; height:2.5rem; line-height:2.5rem;}
.first_user .form dd textarea{ width:100%; min-height:11rem; padding:0.5rem;}
.first_user .form dd input,
.first_user .form dd textarea{ border-radius:0.25rem;}
.first_user .form dd .bytes{ text-align: right; font-size:0.8rem; }
.first_user > .agree_box{ margin-top:-10px;}
.first_user > .agree_box .bold{ font-size: 0.9rem; font-weight: 600; color:#000;}
.first_user > .agree_box .bold:before{ font-weight: 400;}
.first_user > .agree_box .inr{ margin:1rem 0; border-radius:8px; padding:1.5rem; background:#f7f7f7;}
.first_user > .agree_box .check_area{ display: flex; color:#000;}
.first_user > .agree_box .check_area p{ flex: 1; min-width:0; }

/* 연구성과  */
.info_notice_box{ width:100%; display: flex; gap: 0.5rem 1rem;}
.info_notice_box dl{ flex: 1; align-items: center; gap: 0 0.5rem; padding: 0.5rem 1rem; border-radius:10px; background:#f2f8f3; line-height:1.4;}
.info_notice_box dt{ flex: 1; min-width:0px; font-size:1rem; font-weight: 600;}
.info_notice_box dd { text-align: right; }
.info_notice_box dd em{ font-size:2rem; font-weight: 700; color:#2a6900; padding-right:0.25rem;}

/* 국가유공자 안내 감면대상자 */
.exmpt_info .tit { display: block; text-align: right; }
.exmpt_info .tit h5 { text-align: left; }
.exmpt_info .tit span { display: inline-block; }

/* 외래진료 절차 */
.appQr_po {position:relative; padding-left:11rem;}
.appQr {position:absolute; left:0; top:1rem; }

/* 인사말 */
.greetingTy{ position:relative; display: flex; gap: 0 3.5rem;}
.greetingTy h3{ font-size:1.5rem; color:#000; font-weight: 200;}
.greetingTy h3 strong{ font-weight: 600;}
.greetingTy h4{ font-size:1.25rem; font-weight: 200; margin-top:2.5rem;}
.greetingTy h4 strong{ font-weight: 600; color:#2a6900;}
.greetingTy .txtWrap{ flex: 3; position:relative; z-index: 1;} 
.greetingTy .txtWrap .txt{ margin-top:2.5rem;}
.greetingTy .txtWrap .sign{ margin-top:2rem; color:#000;}
.greetingTy .txtWrap .sign strong{ font-weight: 700; font-size:1.25rem; padding-left:0.5rem; font-style: italic;}
.greetingTy .img{ margin-top:1.5rem; flex: 2;}
.greetingTy .img img{ max-width:100%;}
.infoBox > li > dl > dd li strong{ color:#2a6900;}

/* 약제실 인사말 */
.greetingTy2{ position:relative; display: flex; align-items: start; gap: 0 3.5rem; margin-top: 1rem;}
.greetingTy2 .img{ border-radius:1em; overflow:hidden; line-height:0;}
.greetingTy2 .img img{ width:100%; height: auto;}
.greetingTy2 .inBox{ flex: 1; min-width: 0px;}
.greetingTy2 .inBox strong{ font-weight: 700; color:#000; font-size: 1.4rem;}
.greetingTy2 .inBox > strong{ display: block;   }
.greetingTy2 .inBox .sign{ text-align: right; margin-top: 2rem; }
.greetingTy2 .inBox .sign strong{ padding-left: 0.5rem; font-style: italic; }

/* 편의시설안내 */
.imgTxt_list .inr{ display: flex; gap: 1em 2.75em; }
.imgTxt_list .inr + .inr{ margin-top:2em; padding-top:2em; border-top:1px dashed #ddd;}
.imgTxt_list p.img{ flex: 1; min-width:20em; border-radius:0.5em; overflow:hidden; line-height:0;}
.imgTxt_list p.img img{ object-fit: cover; width: 100%; height:100%;}
.imgTxt_list dl{ flex: 3;}
.imgTxt_list dt{ font-weight: 700; font-size: 1.2em; color:#000; padding-bottom:0.5em; margin-bottom:1.25em; border-bottom:2px solid #111; }
.imgTxt_list dd li{ display: flex; gap: 0.5rem;}
.imgTxt_list dd li strong{ min-width: 5.5em; font-weight: 700; color:#000; }
.imgTxt_list dd li em{ font-weight: 600; color:#000; padding-right:0.5em;}

/* 전화번호안내 */
.numberInfo{ position:relative; display: flex; color:#000;}
.numberInfo:before{ content:""; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 12em); background:#f2f8f3; z-index:-1; border-radius:1em;}
.numberInfo .img{ flex: 1; min-width: 0px;}
.numberInfo .img img{ max-width:100%; height:auto;}
.numberInfo .inr{ padding:0 3em; }
.numberInfo .inr dl{ padding:3em 0 3em 6em; background:url('/images/web/seoul/sub/ico_numberInfo.png') no-repeat center left/5em auto; }
.numberInfo .inr dt{ font-weight: 700;}
.numberInfo .inr dd{ line-height:1.2; font-size: 3em; font-weight: 700; letter-spacing: -2px; color:#2a6900;}
.numberInfo .inr ul{ padding:2em 0;}
.numberInfo .inr ul li{ display: flex; justify-content: space-between; padding:0.5em 0; border-bottom:1px dashed #ccc;}
.numberInfo .inr ul li span{ line-height:1.7em; padding:0 0.75em; border-radius:1em; background:#2a6900; color:#fff; font-weight: 600;}

/* 건강자가체크 */
.srvForm{ padding:2em; background:#e2efec;}
.srvForm h2,
.srvForm h3, 
.srvForm h4{ word-break: keep-all;}
.srvForm input[type="radio"]{ margin-right: 0.25rem;}
.srvForm input[type="radio"]:checked + label{ color:#2a6900; font-weight: 600;} 
.srvForm label + input[type="radio"]{ margin-left:0.5rem;}
.srvForm .tit_wrap{ display: flex; align-items: center; padding:1em; margin:0.75em 0 1em; border-radius:1em; background:#163c00; }
.srvForm .tit_wrap h2{ flex: 1; min-width: 0px; font-size: 1.2em; font-weight: 700; color:#fff;}
.srvForm .tit_wrap h2 span{ display: inline-block;}
.srvForm .box_wrap{ padding:1.5em; border-radius: 1em; background:#fff; }
.srvForm .box_wrap + .box_wrap{ margin-top:1em;}
.srvForm .chk_list .inr{ display: flex; flex-wrap: wrap; font-size: 0.95em; width:calc(100% + 3rem); margin-left:-1.5rem; }
.srvForm .chk_list .inr > div{ width:50%; display: flex; gap: 0.5em; align-items: center; padding:0.25em 1.5em; font-size: 0.9em;}
.srvForm .chk_list .inr > div:nth-of-type(even){ border-left:1px dashed #ccc;}
.srvForm .chk_list .inr > div > input[type="text"],
.srvForm .chk_list .inr > div > [class^='input-col']{ min-width: 0px; max-width:calc(100% - 10em); flex: 1; font-size: 1.15em;}
.srvForm .chk_list.memChk .inr > div > input[type="text"],
.srvForm .chk_list.memChk .inr > div > [class^='input-col']{ max-width:100%;}
.srvForm .chk_list .inr > div em{ min-width: 6em; font-size: 1.15em; color:#000; font-weight: 600;}
.srvForm .agr_wrap h3{ font-size: 1.2em; font-weight: 600; color:#000; }
.srvForm .agr_wrap h4{ font-size: 1.1em; font-weight: 600; color:#000; }
.srvForm .agr_wrap * + .inr,
.srvForm .agr_wrap * + .agr{ padding-top: 1em; margin-top: 1em; border-top:1px dotted #ccc;}
.srvForm .agr_wrap .inr{ max-height:15rem; overflow-y: auto;}
.srvForm .agr_wrap .agr{ display: flex;}
.srvForm .agr_wrap .agr > p{ flex: 1; min-width:0px;}
.srvForm .agr_wrap .agr label{ margin-right:0.5em; }
.srvForm .agr_wrap .agr label:last-of-type{ margin-right:0;}
.srvForm .result{ position:relative; height:12rem; display: flex; align-items: center; justify-content: center; color:#000; }
.srvForm .result:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:1em; background:url('/resource/images/sub_com/bg_greeting_point.png') no-repeat right -3rem  bottom/12rem auto; opacity: 0.25;}
.srvForm .result h4{ max-width:18em; font-size: 1.5em; text-align: center;}
.srvForm .result h4 strong{ font-weight: 700; }
.srvForm .result .img{ position:absolute; left:1.5em; bottom: -1em;} 
.srvForm .result .img img{ width:9.75rem; height:auto;}
.srvForm .input-col3{ display: flex; gap: 0.25rem; align-items: center;}
.srvForm .input-col3 input[ type="text"]{ flex: 1; min-width:0px; }
.srvForm .btns [class^="btn_"]{ font-size:1em; padding:0.75em 1.5em }

/* 기억력 자가체크 */
.srvForm .srvy dl + dl{ margin-top:2rem;}
.srvForm .srvy dt{ font-size: 0.9rem; color:#000; margin-bottom: 0.25rem;}
.srvForm .srvy dt span{ color:#163c00; font-weight: 600;}
.srvForm .srvy dd{ display: flex; justify-content: right; gap: 1rem; border-radius: 1em; padding:0.5rem 1rem; background:#f5f9f8; word-break: keep-all;}
.srvForm .srvy .score{ display: flex; justify-content: right; gap: 1rem; font-size: 0.9rem; margin-top: 1rem; color:#111;}
.srvForm .srvy .score em{ font-weight: 600; color:#163c00;}

/* 기억력 자가체크 : 결과팝업 */
.srvForm .lyrWrap .inner{ padding:1.5em;}
.srvForm .lyrWrap h3{ font-size: 1.5em; font-weight: 700; padding:0; background:none; color:#163c00; text-align: center;}
.srvForm .lyrWrap .cont{ margin:0.5em 1.5em; color:#000; font-size: 1.05em; word-break: keep-all;}

/* 오시는길 */
.map_Box{ display: flex; flex-direction: column;}
.map_Box .map{ flex: 1;}
.map_Box .inr{ position:relative; display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; justify-content: space-between; padding:2rem 2rem 2rem 5.75rem; color:#fff; background:#2a6900;}
.map_Box .inr dt{ position:absolute; left:2rem; top:1.8rem; font-size: 1.1rem; font-weight: 700; min-width: 3.75rem;} 
.map_Box .inr ul{ flex-shrink: 0;}
.map_Box .inr ul li{ display: inline-block; } 
.map_Box .inr ul li + li{ margin-left:1.5rem;}
.mapPath dl + dl{ margin-top: 0.75rem;}
.mapPath dt span{ display: inline-block; margin-right: 5px; font-size: 0.75rem; padding:0.25rem 0.5rem; border-radius:0.25rem; color:#fff; font-weight: 700;}
.mapPath dd{ margin-top: 0.25rem;} 
.mapPath dd strong{ color:#111;}
.mapPath dt span.col_brown{ background:#977842; }
.mapPath dt span.col_pur{ background:#7224c1; }
.mapPath dt span.col_blue{ background:#0745b2; }
.mapPath dt span.col_red{ background:#f0353e; }
.mapPath dt span.col_grn{ background:#2a6900; }
.mapPath dt span.col_org{ background:#da7901; }
.mapPath dt span.col_mint{ background:#0f968b; }

/* resSlider */
.resSlider { position:relative; max-width: 45rem; margin:0 auto; padding:0 3rem; }
.resSlider .slider { padding:2rem; border-radius: 0.5rem;  background:#f8f8f8;}
.resSlider .slick-arrow{ position:absolute; top:calc(50% - 1rem); width: 2.5rem; height: 2.5rem; }
.resSlider .slick-prev{ left: 0rem;}
.resSlider .slick-next{ right: 0rem;}
.resSlider .slick-arrow span{ position:relative; font-size: 0;}
.resSlider .slick-arrow:before{ position:absolute; left: 0; top: 0; text-align: center; line-height: 2.5rem; font-size: 3rem; font-family: 'remixicon';}
.resSlider .slick-prev:before{ content:"\EA64"; }
.resSlider .slick-next:before{ content:"\EA6E"; }
.resSlider .slick-arrow:hover:before,
.resSlider .slick-arrow:focus:before{ color:#2a6900;}
.resSlider .item{ text-align: center;}
.resSlider .item img{ max-height: 40rem;}

@media screen and (max-width: 1600px){
    /* 홍보책자 */ 
    .pro_brochure ul { gap: 1rem;} 
    .pro_brochure ul li { padding: 1.5rem; }

    /* 전화번호안내 */
    .numberInfo .inr{ padding:0 2rem 0 1em; }
    .numberInfo .inr dd{ font-size: 2.75em;}
}

@media screen and (max-width: 1540px) and (min-width: 1241px){
    /* 홍보책자 */ 
    .pro_brochure ul { flex-direction: column;}
    .pro_brochure ul li { width: 100%;}

}


@media screen and (max-width: 1480px){
    
    /* 진료과소개 : 박스 + 내용 */
    .col_box{ flex-direction: column;}
    .col_box .inr{ position:relative; width: 100% !important; }
    .col_box .inr .ico{ position:absolute; left:1.5rem; top:1.5rem;}
    .col_box .inr > h5.tit3:first-of-type{ margin-top: 0 !important;}
     /* 진료과소개 : 아이콘 박스 + 내용 */
    .col_box.ico .inr{ padding-left: 8rem;}
}


@media screen and (max-width: 1240px){

    /* 약제실 인사말 */
    .greetingTy2 .inBox strong{ font-size: 1.2rem;}

    /* 홍보책자 */ 
    .pro_brochure ul li { width: calc((100% - 1rem) / 2); padding: 1rem; }
    .pro_brochure ul li .cont { width: calc(100% - 14rem); }
    .pro_brochure ul li .cont h3 { font-size: 1.1rem; font-weight: 600; }
    .pro_brochure ul li .cont p { line-height: 1.2rem; }
 

}
@media screen and (max-width: 1024px){

    /* 약제실 인사말 */
    .greetingTy2{ gap: 1rem 2rem;}
    .greetingTy2 .img{ width: 10rem;}


    /* 소개영상 */
    .if_box iframe { min-height: 20rem;}

    /* 홍보책자 */
    .pro_brochure ul li .cont { width: calc(100% - 12rem); min-height: 16rem;}
    .pro_brochure ul li .img {width: 11rem;height: 14.5rem; }

    /* 첫방문고객 간편접수 */
    .first_user .guide{ padding:0.75rem 1.5rem 1.5rem;}
    .first_user .top_wrap{gap: 0 1rem ;}
    .first_user .form{ gap: 0.75rem 1rem;}

	/* 외래진료 절차 */
	.appQr {display:none;}
	.appQr_po{ padding-left:0;}

    /* 조직도 */
    .org_wrap .inr > div .side{ width:calc(100% - 1.5rem);}
    .org_wrap .org_dep1{ width:calc(33% - 0.85rem);}
    .org_wrap .org_dep2:before{ left:calc(16.5% - 0.5rem); width:calc(65.6% + 0.5rem);}
    .org_wrap .org_dep2 > ul > li{ max-width:calc((100% - 2rem) / 3);}

    /* 조직도 : 7개 */
    .org_wrap.col-7 .org_dep1{ width:50%;}
    .org_wrap.col-7 .org_dep1 h2{ width:calc(66.66% - 1rem);}
    .org_wrap.col-7 .org_dep2{ padding:1em; border-radius:0.5em; border:1px solid #ccc; background:#f8f8f8; }
    .org_wrap.col-7 .org_dep2 > ul{flex-wrap: wrap; }
    .org_wrap.col-7 .org_dep2 > ul > li{ flex: none; max-width:100%; width:calc((100% - 2rem) / 3);}
    .org_wrap.col-7 .org_dep2 > ul > li:nth-of-type(1),
    .org_wrap.col-7 .org_dep2 > ul > li:nth-of-type(2){ width:calc(50% - 0.5rem);}
    .org_wrap.col-7 .org_dep2 > ul > li:before,
    .org_wrap.col-7 .org_dep2:before{ display: none;}

    /* 조직도 : 병원장 */
    .org_wrap.main .org_dep1{ width:calc(50% - 0.5rem);}
    .org_wrap.main .org_dep1 h2{ width:calc(66.66% - 1rem);}
    .org_wrap.main .org_dep2:before{ left:calc(12.5% - 0.4rem); width:calc(76% + 0.5rem);}
    .org_wrap.main .org_dep2 ul{ gap: 0.5rem 1rem;}
    .org_wrap.main .org_dep2 ul li{ max-width:calc((100% - 3rem) / 4);}
    .org_wrap.main .org_dep3:before{ left:calc(25.6% - 0.5rem); width:calc(50% + 0.5rem);}
    .org_wrap.main .org_dep3:after{ left:calc(25% - 0.25rem);}
    .org_wrap.main .inr .left{ padding-right:0.5rem;}
    .org_wrap.main .inr .right{ padding-left:0.5rem;}

    /* 간호부 조직도 */
    .org_wrap_ty2 .org_dep3{ padding:1rem 0.5rem; }
    .org_wrap_ty2 h4{ padding:0;}
    .org_wrap_ty2 h4:before{ display: none;}
    .org_wrap_ty2 h4 .std{ max-width:100%; min-height: 2.75rem;}
    .org_wrap_ty2 .org_dep2{ border-radius:1rem; background:#f8f8f8; padding:1.5rem;} 
    .org_wrap_ty2 .org_dep2:before{ display: none;}
    .org_wrap_ty2 .org_dep2 > ul{ flex-wrap: wrap;}
    .org_wrap_ty2 .org_dep2 > ul > li{ flex:none; width:calc((100% - 0.5rem) / 2);}

    /* 진료과소개 */
    .dept_intro{ gap: 1.5rem; padding: 1.5rem;}
    .dept_intro .inr p{ font-size: 1.75rem; }

}


@media screen and (min-width: 941px){

    /* 조직도 */
    .org_wrap .inr > div.right:has(.side):after{ right:-1rem;}
    .org_wrap .inr > div.left:has(.side):after{ left:-1rem;}
    .org_wrap .inr > div.left .side{ right:calc(100% + 1rem); }
    .org_wrap .inr > div.right .side{ left:calc(100% + 1rem); }

}

@media screen and (max-width: 1540px) and (min-width: 1024px){
    
    /* 조직도 */
    .org_wrap.col-7-0 .std{ height:auto; padding:1rem 0.5rem;}
    .org_wrap.col-7-0 .inr{ flex-direction: column; gap: 1rem;}
    .org_wrap.col-7-0 .inr + .inr{ margin-top:1rem;}
    .org_wrap.col-7-0 .inr > div{ width:100%; padding-left:0 !important; padding-right: 0 !important}
    .org_wrap.col-7-0 .inr > div:before,
    .org_wrap.col-7-0 .inr > div:after{ display: none !important;}
    .org_wrap.col-7-0 .inr > div .side{ position:relative; left:auto; top:auto; width:100%; min-height:0px; margin-top:0.5rem; font-size: 0.9em;}
    .org_wrap.col-7-0 .org_dep1{ width:100% !important; max-width:15rem; margin: 0 auto;}
    .org_wrap.col-7-0 .org_dep1 h2 span{ font-size: 0.95rem;}
    .org_wrap.col-7-0 .org_dep1 h2{ width:100% !important;}
    .org_wrap.col-7-0 .org_dep2{ padding:1.5em; border-radius:0.5em; border:1px solid #ccc; background:#f8f8f8; }
    .org_wrap.col-7-0 .org_dep2 > ul > li{ padding:0;}
    .org_wrap.col-7-0 .org_dep2:before,
    .org_wrap.col-7-0 .org_dep3:before,
    .org_wrap.col-7-0 .org_dep3:after,
    .org_wrap.col-7-0 .org_dep2 li:before{ display: none;}
}

@media screen and (max-width: 1540px){

    .org_wrap.col-7-0 .org_dep1{ max-width: 10rem;}
    .org_wrap.col-7-0 .org_dep2 ul{ flex-wrap: wrap; gap: 1rem 0.5rem !important;}
    .org_wrap.col-7-0 .org_dep2 ul li{ width:calc((100% - 1rem)/3) !important; flex: auto; max-width:100% !important;}
    .org_wrap.col-7-0 li .part{ display: flex; gap: 0.5rem; justify-content: center; flex-wrap: wrap; }
    .org_wrap.col-7-0 li .part p + p{ margin-top:0;}
}


@media screen and (max-width: 940px){
    /* 조직도 */
    .org_wrap .std{ height:auto; padding:1rem 0.5rem;}
    .org_wrap .inr{ flex-direction: column; gap: 1rem;}
    .org_wrap .inr + .inr{ margin-top:1rem;}
    .org_wrap .inr > div{ width:100%; padding-left:0 !important; padding-right: 0 !important}
    .org_wrap .inr > div:before,
    .org_wrap .inr > div:after{ display: none !important;}
    .org_wrap .inr > div .side{ position:relative; left:auto; top:auto; width:100%; min-height:0px; margin-top:0.5rem; font-size: 0.9em;}
    .org_wrap .org_dep1{ width:100% !important; max-width:15rem; margin: 0 auto;}
    .org_wrap .org_dep1 h2 span{ font-size: 0.95rem;}
    .org_wrap .org_dep1 h2{ width:100% !important;}
    .org_wrap .org_dep2{ padding:1.5em; border-radius:0.5em; border:1px solid #ccc; background:#f8f8f8; }
    .org_wrap .org_dep2 > ul > li{ padding:0;}
    .org_wrap .org_dep2:before,
    .org_wrap .org_dep3:before,
    .org_wrap .org_dep3:after,
    .org_wrap .org_dep2 li:before{ display: none;}

    /* 조직도 : 병원장 */
    .org_wrap.main .org_dep3{ margin-top:1rem; padding:1rem; border-radius:0.5em; background:#fff;}
    .org_wrap.main .org_dep3 > ul > li{ padding:0;}

    /* 조직도 : 7개 : 진료부원장 */ 
    .org_wrap.col-7-0 .org_dep2 ul li{ width:calc((100% - 0.5rem)/2) !important;}
}

@media screen and (max-width: 900px){
    /* 홍보책자 */ 
    .pro_brochure ul { flex-direction: column;}
    .pro_brochure ul li { width: 100%; align-items: stretch;}
    .pro_brochure ul li .cont{ min-height: auto;}

    /* 연구성과  */
    .info_notice_box{ gap: 0.5rem;}
    .info_notice_box dl{ padding:0.75rem; flex-direction: column;}
    .info_notice_box dt{ text-align: center;}

    /* 인사말 */
    .greetingTy{ gap: 0 2rem;}
}

@media screen and (max-width: 860px){

    /* 전화번호안내 */
    .numberInfo:before,
    .numberInfo .img{ display: none;}
    .numberInfo .inr{ width: 100%; padding:0;}
    .numberInfo .inr dl{ padding:0 0 2em 5.5em; background-size: 4.5em auto; background-position: top left;}
    .numberInfo .inr dd{ letter-spacing: -1px;}
    .numberInfo .inr ul{ padding:2em; background:#f2f8f3; border-radius:1em;}

    /* 오시는길 */
    .map_Box .inr{ padding:1.5rem 1.5rem 1.5rem 4.5rem; }
    .map_Box .inr dt{ left:1.5rem; top:1.3rem;}
    .map_Box .inr ul{ flex-shrink: initial;}
    .map_Box .inr ul li{ display: block; margin:0 !important;}
}

@media screen and (max-width: 768px){

    /* 편의시설안내 */
    .imgTxt_list .inr{ flex-direction: column; align-items: center;}
    .imgTxt_list p.img{ min-width:0px; max-width:20em;}
    .imgTxt_list dl{ width:100%;}

    /* 첫방문고객 간편접수 */
    .first_user{ padding:1rem 1.5rem; }
    .first_user > .agree_box .inr{ padding:1rem;}

    /* 연혁 */
    .history_wrap::before{ left:3px;}
    .history_wrap .history_actbar{ left:2px;}
    .history_wrap dl dt{ width:100%;}
    .history_wrap dl dd{ margin-left:0; padding-left:0.5rem;}
    .history_wrap dl dd .lst li{ font-size: 1rem;}
    .history_wrap dl dd .lst li + li{ margin-top: 0.5rem;}
    .history_wrap dl dd .lst li strong{ min-width: 5.5rem;}

    /* 인사말 */
    .greetingTy{ flex-direction: column-reverse;}
    .greetingTy .img{ position:absolute; right:0; top:0; margin-top:0;}
    .greetingTy .img img{ width:11rem; }
    .greetingTy .txtWrap{ margin-top:2rem;}
    .greetingTy h4,
    .greetingTy .txtWrap .txt{ margin-top:1.5rem; }
    .greetingTy h3,
    .greetingTy h4{ margin-right:12rem;}
    .greetingTy .txtWrap .sign strong{ font-size:1rem;}

    /* 약제실 인사말 */
    .greetingTy2{ flex-direction: column; align-items: center;}
    .greetingTy2 strong{ text-align: center;}

    /* 간호부 조직도 */
    .org_wrap_ty2 h2 span{ font-size: 1rem;}
    .org_wrap_ty2 h3{ padding:1rem 0; font-size: 0.85rem;}
    .org_wrap_ty2 h4 .std{ font-size: 0.75rem;}
    .org_wrap_ty2 .org_dep2{ padding:1rem;}
    .org_wrap_ty2 .org_dep3{ font-size: 0.7rem;}
 
    /* 건강자가체크 */
    .srvForm .result{ justify-content: left; padding-left:10rem;}
    .srvForm .result h4{ text-align: left;}
    .srvForm .result .img img{ width:8rem; }
    
    /* 진료과소개 : 아이콘 박스 + 내용 */
    .col_box.ico .inr{ padding:1rem 1rem 1rem 6rem; min-height: 6rem;}
    .col_box.ico .inr .ico{ width: 4rem; height: 4rem; left: 1rem; top: 1rem;}
    .col_box.ico .inr .ico img{ width: 3rem; height: auto;}

    /* resSlider */
    .resSlider { padding:0 2rem; }
    .resSlider .slider { padding:1rem;}
    .resSlider .slick-arrow{ width: 2rem; }
    .resSlider .slick-arrow:before{ font-size: 2rem; }
    
    .info_notice_box dd em { font-size: 1.5rem; }

}

@media screen and (max-width: 640px){

    /* 첫방문고객 간편접수 */
    .first_user .guide{ padding: 1.25rem 1rem;}
    .first_user .top_wrap .inr{ padding:0 0 1rem;}
    .first_user .top_wrap .img{ display: none;}
    .first_user .form dl{ width:100%;}
    .first_user > .agree_box .check_area{ gap: 0.5rem; flex-direction: column; align-items: end;} 

    /* 인사말 */
    .greetingTy h3{ font-size:1.4rem;}
    .greetingTy h4{ font-size:1.15rem;}

    /* 건강자가체크 */
    .srvForm .agr_wrap .agr{ flex-direction: column; gap: 0.5em;}
    .srvForm .agr_wrap .agr .chk{ text-align: right;}

    /* 약제실 인사말 */
    .greetingTy2 .img{ width: 8rem;}
    
    .info_notice_box dd em { font-size: 1.3rem; }

    /* 조직도 : 7개 : 진료부원장 */ 
    .org_wrap.col-7-0 .org_dep2 ul li{ width:100% !important;}
    .org_wrap .org_dep2 .part_wrap .inr_wrap:last-child{ margin-top: 4rem;}
}

@media screen and (max-width: 580px){

    /* 절차 공백 */
    .prcd_st2 > ul > li.none{ display: none;}
    .prcd_st2 > ul > li.none + li:before{ display: flex; }

    /* 기억력 자가체크 */
    .srvForm .srvy dd{ justify-content: left;}

    /* resSlider */
    .resSlider { padding: 0; }
    .resSlider .slider { display: flex; flex-wrap: wrap; justify-content: center;}
    .resSlider .slick-list { order: -1; width: 100%;}
    .resSlider .slick-arrow{ position:relative; left: auto; top: auto; width: 4rem;}
    .resSlider .slick-arrow:before{ width: 100%;}
}

@media screen and (max-width: 540px){

    /* 인사말 */
    .greetingTy .img img{ width:10rem; }
    .greetingTy h3{ margin-right:10rem;}
    .greetingTy h4{ margin-right:0;}

    /* 조직도 */
    .org_wrap .org_dep1{ max-width: 10rem;}
    .org_wrap .org_dep2 ul{ flex-wrap: wrap; gap: 1rem 0.5rem !important;}
    .org_wrap .org_dep2 ul li{ width:calc(50% - 0.25rem) !important; flex: auto; max-width:100% !important;}
    .org_wrap li .part{ display: flex; gap: 0.5rem; justify-content: center; flex-wrap: wrap; }
    .org_wrap li .part p + p{ margin-top:0;}

    /* 건강자가체크 */
    .srvForm .chk_list .inr > div{ width: 100%; min-height: 2rem;}
    .srvForm .result{ height:9rem; padding-left:35%;}
    .srvForm .result h4{ font-size: 1.4em;}
    .srvForm .result:before{ background-size: 45% auto; }
    .srvForm .result .img{ left:5%; width:30%;}
    .srvForm .result .img img{ width:100%;}
    .srvForm .chk_list.memChk .inr > div em{ min-width:3rem;}

    /* 진료과소개 */
    .dept_intro{ flex-direction: column; align-items: center; gap: 1rem; padding: 1.5rem 1rem;}
    .dept_intro:before,
    .dept_intro:after{ display: none;}
    .dept_intro .inr{text-align: center; }
    .dept_intro .inr p{ font-size: 1.5rem;}
}

@media screen and (max-width: 480px){

    /* 첫방문고객 간편접수 */
    .first_user{ padding:1rem; }

    /* 홍보책자 */  
    .pro_brochure ul li { flex-direction: column-reverse;}
    .pro_brochure ul li .img { margin: 0 auto;}
    .pro_brochure ul li .cont { width: 100%; text-align: center;}
    .pro_brochure ul li .cont h3 { margin: 0.5rem 0 0;}
    .pro_brochure ul li .cont .btns_list { position: relative; margin-top: 0.8rem;}

    /* 첫방문고객 간편접수 */
    .first_user .top_wrap .inr > h3{ font-size:1.2rem;}
    .first_user .top_wrap .inr > p,
    .first_user .form dt{ font-size:0.9rem;}

    /* 연구성과  */
    .info_notice_box{ flex-direction: column;}
    .info_notice_box dl{ display: flex; flex-direction: row;}
    .info_notice_box dt{ text-align: left; font-size:0.9rem}
    /* .info_notice_box dd em{ font-size: 1.75rem;} */

    /* 인사말 */
    .greetingTy .img{ position:relative; right:auto; top:auto; text-align: center;}
    .greetingTy h3{ margin-right:0; text-align: center;}
    .greetingTy .txtWrap{ margin-top:-2rem;}
    .greetingTy h4,
    .greetingTy .txtWrap .txt{ margin-top:1rem; }

    /* 전화번호안내 */
    .numberInfo .inr dd{ font-size: 2.6em;}

    /* 건강자가체크 */
    .srvForm .agr_wrap .agr .chk{ text-align: left;}

    /* 연혁 */
    .history_wrap dl:nth-of-type(1) dt, .history_wrap dl.act dt{ font-size: 1.8em;}
    .history_wrap dl dd .lst li{ font-size: 0.9rem;}

    /* 기억력 자가체크 */
    .srvForm .srvy dd{ gap: 0.25rem; flex-direction: column;}

    /* 오시는길 */
    .map_Box .inr{ padding:1.5rem 1rem; }
    .map_Box .inr dt{ position:relative; left:auto; top:auto;}
    
    /* 진료과소개 : 아이콘 박스 + 내용 */
    .col_box .inr{ min-height: 0px !important; }
    .col_box.ico .inr{ padding-left: 1rem;}
    .col_box.ico .inr .ico{ display: none}

}

@media screen and (max-width: 360px){

    /* 전화번호안내 */
    .numberInfo .inr dl{ background:none; padding-left:0; padding-bottom:1.2em; text-align: center;}
    .numberInfo .inr dd{ font-size: 2.4em; }

    /* 조직도 */
    .org_wrap .std{ padding:0.5rem;}
    .org_wrap .inr .std{ font-size: 0.85rem;}
    .org_wrap .inr > div .side{ font-size: 0.8rem;}
    .org_wrap .org_dep1 h2 span{ padding: 0.75rem 0.5rem;}
    .org_wrap .org_dep2{ padding:1rem;}
    .org_wrap .org_dep2 ul li{ width:100% !important; } 

    /* 건강자가체크 */
    .srvForm .tit_wrap{ flex-direction: column; align-items: inherit; gap: 1em 0;}
    .srvForm .result{ height:auto; justify-content: center; padding:2rem 1rem;}
    .srvForm .result h4{ text-align: center;}
    .srvForm .result .img{ display: none;}
    .srvForm .btns [class^="btn_"]{ width:100%;}

}

@media screen and (max-width: 320px){

    /* 첫방문고객 간편접수 */
    .first_user .form dl{ flex-direction: column;}
    .first_user .form dt{ line-height:1.4;}
    .first_user .form dd{ width: 100%;}
    .first_user .form dd input { height:2rem; line-height:2rem;}

    /* 인사말 */
    .greetingTy h3{ font-size:1.25rem; }
    .greetingTy h4{ font-size:1rem; word-break: break-all; }

    /* 건강자가체크 */
    .srvForm .input-col3 { flex-wrap: wrap;}
    .srvForm .input-col3 input[ type="text"]{ flex:none; max-width:calC(100% - 1rem);}

    /* 간호부 조직도 */
    .org_wrap_ty2 .org_dep2 > ul > li{ width: 100%;}
    .org_wrap_ty2 h4 .std{ min-height: 0px; padding: 0.5rem;}

    

}