@charset "utf-8";
/******************************01진료예약******************************/

/*01 진료예약안내*/
.treat_wrap .medical_top{padding:40px 0;}
.treat_wrap form#frm_go{position:relative;float:left;/* width:206px; */}
.treat_wrap form#frm_go input.select_btn{position:absolute;right:0;}
.treat_wrap .doc_search{position:relative;float:right;}
.treat_wrap .doc_search .search_box {padding:0;}


/*02 의료진검색*/
.doc_search .search_box  {padding:0 0 40px 0; text-align:center;}
.doc_search .search_box input {height:45px; padding: 0; margin: 0; border: 1px solid #DDD; background: 0; padding-left:15px; vertical-align:middle;}
.doc_search .search_box select {padding:0 40px 0 15px;height:45px; border:1px solid #ddd; padding-right:15px; vertical-align:middle; background:#fff url(/img/common/icon_sel_arr.gif)no-repeat 90% 50%;}
.doc_search .search_box select#sh_ct_codeno{min-width:170px;}
.doc_search .search_box .input_w{position:relative;display:inline-block;}
.doc_search .search_box .input_txt {width:265px;}
.doc_search .search_box .input_btn {width:80px; height:45px; background:#0a4aa2; color:#fff; border:0; line-height:45px; font-family:'NotoKrM',sans-serif; font-size:15px; vertical-align:middle;}
.doc_search .search_box .input_btn.gray {width:55px; height:45px; color:#fff; background:#a0a0a0 url(/img/01reserv/refresh_icon.png)no-repeat 50% 50%;}
.doc_search .result {width:100%; display:table; background:#f6f8fa; border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:382px;}
.doc_search .result p.desc {display:table-cell; vertical-align:middle; text-align:center; padding-top:202px; font-size:16px; line-height:28px; background:url(/img/01reserv/result_bg.png) no-repeat 50% 30%;}
.doc_search .result p.desc strong {color:#2c7be3;}

/*03 전문질환센터*/
.center_wrap{display:inline-block;width:100%;/* margin-left: -46px; */}
.center_wrap .box{width: 188px;height:270px;border:1px solid #ddd;float:left;/* margin-left:46px; */margin-bottom:30px;text-align:center;background-repeat:no-repeat;background-position: 50% 20%}
.center_wrap .box.fir {/* margin-left:0; */}
.center_wrap .box p {padding-top:156px; margin-bottom:25px; font-size:20px; line-height:1; color:#000; font-family:'NotoKrM',sans-serif;}
.center_wrap .box a {width:120px; height:45px; background:#0a4aa2; display:inline-block; line-height:45px; color:#fff; }
.center_wrap .box:hover {box-shadow:0 0 0 1px #0a4aa2 inset; border-color:#0a4aa2;}
.center_wrap .box:nth-child(n+2){margin-left:30px;}

.center_wrap .box.icon1 {background-image:url(/img/01reserv/center_icon1.png);}
.center_wrap .box.icon2 {background-image:url(/img/01reserv/center_icon2.png);}
.center_wrap .box.icon3 {background-image:url(/img/01reserv/center_icon3.png);}
.center_wrap .box.icon4 {background-image:url(/img/01reserv/center_icon4.png);}
.center_wrap .box.icon5 {background-image:url(/img/01reserv/center_icon5.png);}

/*04 진료협력센터 센터소개 */
.treatment_center_wrap .numlist dl{display:flex; align-items:center; gap:50px;}
.treatment_center_wrap .numlist dl:nth-child(n+2){margin-top:30px; padding-top:30px; border-top:1px solid #ddd;}
.treatment_center_wrap .numlist dl dt{position:relative; width:108px; height:108px; border-radius:50%;}
.treatment_center_wrap .numlist dl dt::before{content:""; position:absolute; left:50%; top:50%; width:100%; height:100%; transform:translate(-50%, -50%); background-repeat:no-repeat; background-size:100% auto;}
.treatment_center_wrap .numlist dl.num01 dt{background:#63aff0;}
.treatment_center_wrap .numlist dl.num01 dt::before{background-image:url(/img/01reserv/center_numicon01.png);}
.treatment_center_wrap .numlist dl.num02 dt{background:#5088d4;}
.treatment_center_wrap .numlist dl.num02 dt::before{background-image:url(/img/01reserv/center_numicon02.png);}
.treatment_center_wrap .numlist dl.num03 dt{background:#2d6ec7;}
.treatment_center_wrap .numlist dl.num03 dt::before{background-image:url(/img/01reserv/center_numicon03.png);}
.treatment_center_wrap .numlist dl.num04 dt{background:#2d60c7;}
.treatment_center_wrap .numlist dl.num04 dt::before{background-image:url(/img/01reserv/center_numicon04.png);}
.treatment_center_wrap .numlist dl.num05 dt{background:#1b54a2;}
.treatment_center_wrap .numlist dl.num05 dt::before{background-image:url(/img/01reserv/center_numicon05.png);}
.treatment_center_wrap .numlist dl dd{width:calc(100% - 158px);}
.treatment_center_wrap .numlist dl dd .tit_num{display:flex; gap:15px; font-size:1.5rem; font-weight:700; color:#0092d6;}
.treatment_center_wrap .numlist dl dd .tit_num strong{color:#ccc; font-size:2.5rem;}
.treatment_center_wrap .numlist dl dd .txt{margin-top:20px;}

.treatment_center_wrap .callling_box dl{display:flex; align-items:center; gap:50px;}
.treatment_center_wrap .callling_box dl:nth-child(n+2){margin-top:20px;}
.treatment_center_wrap .callling_box dl dt{position:relative; display:flex; align-items:center; justify-content:center; width:170px;  padding:15px 0;text-align:center; font-size:17px; font-weight:700; border-radius:10px; background:#fff; box-sizing:border-box;}
.treatment_center_wrap .callling_box dl dt::before,
.treatment_center_wrap .callling_box dl dt::after{content:""; position:absolute;  right:-10px; top:50%; width:8px; height:8px; border-radius:50%; background:#ddd; transform:translateY(-50%); z-index:-1;}
.treatment_center_wrap .callling_box dl dt::after{left:170px; width:100%; height:1px;}
.treatment_center_wrap .callling_box dl.call01 dt{color:#5cabef; border:2px solid #5cabef;}
.treatment_center_wrap .callling_box dl.call02 dt{color:#2d6ec7; border:2px solid #2d6ec7;}
.treatment_center_wrap .callling_box dl.call03 dt{color:#2d51c7; border:2px solid #2d51c7;}
.treatment_center_wrap .callling_box dl.call04 dt{color:#124871; border:2px solid #124871;}
.treatment_center_wrap .callling_box dl dd{width:calc(100% - 220px); padding:15px; border:1px solid #ddd; border-radius:10px; box-sizing:border-box; background:#fff;}
.treatment_center_wrap .callling_box dl dd ul{display:flex; flex-wrap:wrap; gap:10px;}
.treatment_center_wrap .callling_box dl dd ul  li{position:relative; width:calc(50% - 5px); padding-left:10px; box-sizing:border-box;}
.treatment_center_wrap .callling_box dl dd ul  li::before{content:""; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:50%; background:#666;}

.treatment_center_wrap .step_list{display:flex; flex-wrap:wrap; justify-content:space-between; gap:30px 0;}
.treatment_center_wrap .step_list dl{position:relative; width:33.333%; text-align:center;}
.treatment_center_wrap .step_list dl dt{position:relative; display:flex; align-items:center; justify-content:center; width:120px; height:120px; margin:0 auto; font-weight:700; color:#1f7bf6; border:1px solid #1f7bf6; border-radius:50%; background:#fff; box-shadow:0 0 20px #1f7bf645;}
.treatment_center_wrap .step_list dl dt::before{content:""; position:absolute; top:50%; width:250%; height:1px; border-top:1px  dashed #ddd; transform:translateY(-50%); z-index:-1;}
.treatment_center_wrap .step_list dl dt::after{content:""; position:absolute; right:-65%; top:50%; width:6px; height:9px; transform:translateY(-50%); background-image:url(/img/01reserv/prc_arr.gif); background-size:100% auto; background-repeat:no-repeat;}
.treatment_center_wrap .step_list dl:last-child dt::after{display:none;}
.treatment_center_wrap .step_list dl dd{margin-top:15px; color:#000;}

/* 진료협력센터 > 협력 네트워크 */
.treatment_center_wrap .procedure_list dl{display:flex; align-items:flex-start; gap:50px;}
.treatment_center_wrap .procedure_list dl:nth-child(n+2){margin-top:20px; padding-top:20px; border-top:1px dashed #ddd;}
.treatment_center_wrap .procedure_list dl dt{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; width:200px; padding:20px 0; text-align:center; font-weight:700; font-size:17px; color:#1876c0; border:1px solid #1876c0; border-radius:10px; box-sizing:border-box;}
.treatment_center_wrap .procedure_list dl dt::before{content:""; display:block; width:50px; height:50px; background-size:100% auto; background-repeat:no-repeat;}
.treatment_center_wrap .procedure_list dl.icon01 dt::before{background-image:url(/img/01reserv/procedure_icon01.png);}
.treatment_center_wrap .procedure_list dl.icon02 dt::before{background-image:url(/img/01reserv/procedure_icon02.png);}
.treatment_center_wrap .procedure_list dl.icon03 dt::before{background-image:url(/img/01reserv/procedure_icon03.png);}
.treatment_center_wrap .procedure_list dl.icon04 dt::before{background-image:url(/img/01reserv/procedure_icon04.png);}
.treatment_center_wrap .procedure_list dl:nth-child(even) dt{color:#4cbbc6; border:1px solid #4cbbc6;}
.treatment_center_wrap .procedure_list dl dd .tit{margin-bottom:15px; font-size:20px; color:#222;}

.treatment_center_wrap .btn_op{display:flex; align-items:center; justify-content:center; gap:15px; height:50px; margin-top:50px; padding:0 20px; font-weight:700; font-size:15px; color:#fff; background:#0a4aa2; box-sizing:border-box; cursor:pointer;}
.treatment_center_wrap .btn_op::after{content:""; display:block; width:5px; height:5px; margin-top:5px; border:4px solid #fff; border-top:4px solid transparent; border-left:4px solid transparent; transform:rotate(225deg); box-sizing:border-box; transition:.3s;}
.treatment_center_wrap .btn_op.on::after{margin-top:-5px; transform:rotate(45deg);}

/* 진료협력센터 > 진료정보 */
.treatment_center_wrap .medical_info .img_box{border:1px solid #e5e5e5; box-sizing:border-box;}
.treatment_center_wrap .medical_info .img_box img{max-width:100%; vertical-align:top;}
.treatment_center_wrap .medical_info .txt{margin-top:20px; line-height:1.6; font-size:16px; word-break:keep-all;}

.treatment_center_wrap .dc_info{margin-top:50px; padding-top:50px; border-top:1px solid #d5d5d5;}
.treatment_center_wrap .dc_info dl{display:flex; justify-content:space-between; gap:0 30px;}
.treatment_center_wrap .dc_info dl:nth-child(n+2){margin-top:20px;}
.treatment_center_wrap .dc_info dl dt{align-self:flex-start; width:100%; max-width:217px; max-height:280px; border:1px solid #eee; border-radius:20px; overflow:hidden;}
.treatment_center_wrap .dc_info dl dt img{width:100%; max-width:100%; vertical-align:top;}
.treatment_center_wrap .dc_info dl dd{width:calc(100% - 247px);}
.treatment_center_wrap .dc_info dl dd .namebox{margin-top:20px; line-height:1; font-size:20px;}
.treatment_center_wrap .dc_info dl dd .namebox .name{display:inline-block; margin-right:10px; font-size:30px; font-weight:700; color:#0952ac;}
.treatment_center_wrap .dc_info dl dd .field_list{margin-top:20px; padding-top:20px; border-top:1px dashed #e5e5e5;}
.treatment_center_wrap .dc_info dl dd .field_list > li:nth-child(n+2){margin-top:20px;}
.treatment_center_wrap .dc_info dl dd .field_list > li > .tit{margin-bottom:15px; line-height:1; color:#000; font-size:20px; font-weight:700;}
.treatment_center_wrap .dc_info dl dd .field_list > li > .txt{font-size:17px;}

.new_link_btn{display:flex; gap:20px; margin-top:30px;}
.new_link_btn > li{width:50%;}
.new_link_btn > li > a{display:flex; align-items:center; justify-content:center; height:50px; color:#fff;  font-weight:700; background:#2449a0; border:2px solid transparent; transition:.3s; box-sizing:border-box;}
.new_link_btn > li > a:hover{color:#2449a0; border:2px solid #2449a0; background:#fff;}


/*02 진료일정표 */
.treatsche_wrap .sche_top{overflow:hidden;height:40px;margin-bottom:20px;}
.treatsche_wrap .sche_top .selbx{float:left; width:230px;}
.treatsche_wrap .sche_top .srch_box{float:left;position:relative;height:40px;margin-left:2px;}
.treatsche_wrap .sche_top .srch_box label{position:absolute;top:0;left:15px;line-height:40px;color:#888;}
.treatsche_wrap .sche_top .srch_box input,
.treatsche_wrap .sche_top .srch_box button{vertical-align:middle;}
.treatsche_wrap .sche_top .srch_box .txt_input{display:inline-block;width:150px;height:38px;padding:0 15px;border:1px solid #d5d5d5;font-size:15px;}
.treatsche_wrap .sche_top .srch_box .btn_srch{display:inline-block;height:40px;padding:0 20px;border:0;background:#2c458e;font-family:'NotoKrM';font-size:15px;color:#fff;cursor:pointer;}

.treatsche_wrap .table1 tbody td{height:23px;padding:15px 0; color:#555555;}
.treatsche_wrap .d_info .team{height:22px;margin-right:10px;padding:5px 8px;border:1px solid #126be0; border-radius:4px; font-family:'NotoKrM';font-size:12px;line-height:1;letter-spacing:-0.075em;color:#2263bb;}
.treatsche_wrap .d_info .name{font-family:'NotoKrM';font-size:18px;line-height:1;color:#000;letter-spacing:-0.05em; margin-right:10px; vertical-align:middle;}
.treatsche_wrap .d_info .part{padding-top:15px;font-family:'NotoKrR';font-size:14px;line-height:22px;color:#555555;}
.treatsche_wrap .btn_rsv{display:inline-block;width:80px;height:30px;background:#5f5f5f; margin-top:10px; font-family:'NotoKrM';font-size:13px;line-height:30px;color:#fff;text-align:center;}
.treatsche_wrap .cate {padding:4px 6px;  font-size:13px; font-family:'NotoKrM'; border-radius:4px; }
.treatsche_wrap .cate.treat {border:1px solid #126be0; color:#2174e2;} /*진료*/
.treatsche_wrap .cate.clinic {border:1px solid #e22121; color:#e22121; }/*클리닉*/
.treatsche_wrap .cate.select {border:1px solid #0c7d0f; color:#0c7d0f; }/*선택진료*/

/* 03 진료예약 */
.rev_guide_wrap > .box {border-bottom:1px solid #ddd; padding: 30px 40px 30px 215px; background-repeat:no-repeat; background-position:40px 40px; line-height:1;box-sizing: border-box;}
.rev_guide_wrap > .box:first-child {border-top:2px solid #000;}
.rev_guide_wrap > .box.bg01 {background-image:url(/img/01reserv/rev_icon01.png);border-top: 0;}
.rev_guide_wrap > .box.bg02 {background-image:url(/img/01reserv/rev_icon02.png);}
.rev_guide_wrap > .box.bg03 {background-image:url(/img/01reserv/rev_icon03.png);}
.rev_guide_wrap > .box .subject  {font-size:22px; font-family:'NotoKrM',sans-serif; color:#000; margin-bottom:20px;}
.rev_guide_wrap > .box .stit {font-size:17px;} 

.rev_guide_wrap .info .tel{line-height:42px;clear:both;overflow:hidden;}
.rev_guide_wrap .info .tel dt{float:left;padding-left:62px;font-family:'Lato',sans-serif;font-weight:700;font-size:26px;color:#000;background:url(/img/01reserv/tel_icon.gif) no-repeat center left;letter-spacing:0;}
.rev_guide_wrap .info .tel dd{margin-left:60px;float:left;}
.rev_guide_wrap .info .tel dd ul{clear:both;overflow:hidden;}
.rev_guide_wrap .info .tel dd ul li{margin-left:20px;float:left;line-height:42px;background-position:0 18px;}
.rev_guide_wrap .info .tel dd ul li:first-child{margin-left:0;}

.rev_guide_wrap .ol_list ol li{padding-left:30px;background-position:6px 40%;}


/* 비회원 예약 */
.nomem_wrap .agree_box {border:1px solid #ddd; padding:20px;}
.nomem_wrap .agree_box ul li strong {color:#222; font-size:15px; font-weight:normal; font-family:'NotoKrM',sans-serif;}
.nomem_wrap .agree_chk_box {background:#235285; padding:20px 30px; text-align:right;}
.nomem_wrap .agree_chk_box .agree { font-size:16px; color:#fff;}

.nomem_wrap input[type="text"] {-webkit-appearance: none; -webkit-border-radius: 0; padding:0 15px; min-height:35px; line-height:35px; border:1px solid #ddd;}
.nomem_wrap input[type="submit"] {-webkit-appearance: none; -webkit-border-radius: 0; background:#0a4aa2 !important; padding:4px 14px;}

/* 비회원 예약 게시판 */
.reserv_wrap.nomem_wrap #board .title span {padding:9px 8px !important; line-height:37px !important; border-radius:4px !important;}
.reserv_wrap.nomem_wrap #board input.cbtn_g{font-size:15px !important; height:37px !important; line-height:37px!important;}
.reserv_wrap.nomem_wrap #board .title input[type="text"] {width:50% !important;}
.reserv_wrap.nomem_wrap #board select.ta_select.ok_select {height:37px !important; margin-left:0 !Important;}

/* 진료예약 예약상담신청결과 리스트*/
.reserv_wrap.nomem_result_wrap #board input[type="submit"] {font-size:15px;}
.reserv_wrap.nomem_result_wrap #board .table_blist tr td span,
.reserv_wrap.nomem_result_wrap #board .table_blist tr td a {padding:10px 10px !important; display:inline-block; line-height:1 !Important; margin-left:0 !Important; 
font-size:15px !important;}

/* 04 종합검진예약 > 검진프로그램 소개 */
.allchk_wrap .checklist{border-top:2px solid #000; margin-top:20px;}
.allchk_wrap .checklist ul {overflow:hidden;}
.allchk_wrap .checklist ul li {width:50%; float:left; display:table; height:150px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; margin-left:-1px;}
.allchk_wrap .checklist ul li div {display:table-cell; vertical-align:middle; background-repeat:no-repeat; background-position: 25px 50%; padding-left:132px; padding-right:30px;  }
.allchk_wrap .checklist ul li div.icon1 {background-image:url(/img/01reserv/all_chk_bg1.png);}
.allchk_wrap .checklist ul li div.icon2 {background-image:url(/img/01reserv/all_chk_bg2.png);}
.allchk_wrap .checklist ul li div.icon3 {background-image:url(/img/01reserv/all_chk_bg3.png);}
.allchk_wrap .checklist ul li div.icon4 {background-image:url(/img/01reserv/all_chk_bg4.png);}
.allchk_wrap .checklist ul li div.icon5 {background-image:url(/img/01reserv/all_chk_bg5.png);}
.allchk_wrap .checklist ul li div.icon6 {background-image:url(/img/01reserv/all_chk_bg6.png);}
.allchk_wrap .checklist ul li div.icon7 {background-image:url(/img/01reserv/all_chk_bg7.png);}
.allchk_wrap .checklist ul li div.icon8 {background-image:url(/img/01reserv/all_chk_bg8.png);}
.allchk_wrap .checklist ul li div.icon9 {background-image:url(/img/01reserv/all_chk_bg9.png);}
.allchk_wrap .checklist ul li div.icon10 {background-image:url(/img/01reserv/all_chk_bg10.png);}
.allchk_wrap .checklist ul li div.icon11 {background-image:url(/img/01reserv/all_chk_bg11.png);}
.allchk_wrap .checklist ul li div.icon12 {background-image:url(/img/01reserv/all_chk_bg12.png);}
.allchk_wrap .checklist ul li div.icon13 {background-image:url(/img/01reserv/all_chk_bg13.png);}

.allchk_wrap .checklist ul li p.tit {display:block; color:#131212; font-size:20px; font-family:'NotoKrB',sans-serif; margin-bottom:15px;}





/* 05 일반(공단)검진예약 */
/* 05 일반(공단)검진예약 > 예약 */
.reserv_wrap {margin-bottom:200px;}
.reserv_wrap .notice_box {height:auto; border:1px solid #ddd; background:url(/img/01reserv/general_bg.jpg)no-repeat 100% 100%; background-repeat:no-repeat; background-position:100% 100%;}
.reserv_wrap .notice_box.bg01 {background-image:url(/img/01reserv/general_bg.jpg);}/*공단검진예약>예약*/
.reserv_wrap .notice_box.bg02 {background-image:url(/img/01reserv/general_bg2.jpg);}/*진료예약>예약상담신청*/
.reserv_wrap .notice_box.bg03 {background-image:url(/img/01reserv/general_bg3.jpg);}/*공단검진예약>예약*/

.reserv_wrap .notice_box .inner {padding:45px 40px;} 
.reserv_wrap .notice_box .inner.dot {background:url(/img/01reserv/v_dot_bg.png)no-repeat 70px 50%;}

.reserv_wrap .notice_box p.tit {font-size:26px; font-family:'NotoKrL',sans-serif; color:#000; line-height:36px; margin-bottom:35px;}
.reserv_wrap .notice_box p.txt {font-size:16px; font-family:'NotoKrM',sans-serif; color:#555; line-height:26px; margin-bottom:35px;}
.reserv_wrap .notice_box p.time {color:#1c1c1c; font-family:'NotoKrM',sans-serif; font-size:16px;}
.reserv_wrap .notice_box p.time strong {font-weight:normal; font-family:'NotoKrB'; background:url(/img/01reserv/res_call.gif)no-repeat 0 50%; padding:10px 0 10px 55px; margin-right:10px;} 
.reserv_wrap .notice_box p.time span{display:inline-block;margin-top:15px;font-size:14px;}

.reserv_wrap .notice_box dl {background-position:0 50%; background-repeat:no-repeat; padding:15px 0 15px 88px;}
.reserv_wrap .notice_box dl.icon1 {background-image:url(/img/01reserv/gstep_icon1.png);} 
.reserv_wrap .notice_box dl.icon2 {background-image:url(/img/01reserv/gstep_icon2.png);} 
.reserv_wrap .notice_box dl.icon3 {background-image:url(/img/01reserv/gstep_icon3.png);} 
.reserv_wrap .notice_box dl dt {color:#010101; font-size:16px; font-family:'NotoKrB'; margin-bottom:12px;}
.reserv_wrap .notice_info {border:1px solid #ddd; margin-top:-1px; background:#f6f8fa;}
.reserv_wrap .notice_info ul {padding:20px 40px;}
.reserv_wrap .notice_info ul li strong {color:#222; margin-right:5px; font-weight:normal; font-family:'NotoKrM';}

.reserv_wrap .agree_box {border:1px solid #ddd; padding:20px;}
.reserv_wrap .agree_box ul li strong {color:#222; font-size:15px; font-weight:normal; font-family:'NotoKrM',sans-serif;}
.reserv_wrap .agree_box ul li strong span.blue{font-size:16px;text-decoration: underline;text-underline-position: under;}
.reserv_wrap .agree_chk_box {background:#235285; padding:20px 30px; text-align:right;}
.reserv_wrap .agree_chk_box .agree { font-size:16px; color:#fff;}

.reserv_wrap input[type="text"] {-webkit-appearance: none; -webkit-border-radius: 0; padding:0 15px; min-height:35px; line-height:35px; border:1px solid #ddd; box-sizing:border-box;}
.reserv_wrap input[type="submit"] {-webkit-appearance: none; -webkit-border-radius: 0; background:#0a4aa2 !important; padding:4px 14px;}

/*예약안내*/
.rsv_info_wrap .box_con{width:100%;display:inline-block;}
.rsv_info_wrap .box1,
.rsv_info_wrap .box2{width:47%;height:300px;border:1px solid #e8e8e8; margin:0 1%; border-radius:5px;}
.rsv_info_wrap .box1 {border-color:#c1cdd2;}
.rsv_info_wrap .box2 {border-color:#bedaa1;}
.rsv_info_wrap .box1{float:left;background:#effaff url(/img/01reserv/reserv_guide_bg1.png) no-repeat 100% 120%;}
.rsv_info_wrap .box2{float:right;background:#f7ffef url(/img/01reserv/reserv_guide_bg2.png) no-repeat 100% 120%;}
.rsv_info_wrap .box1 ul li {font-size:16px; line-height:1.4;}
.rsv_info_wrap .title{font-size:24px; color:#000; font-family:'NotoKrM'; padding:50px 0 20px 30px;}
.rsv_info_wrap .box1 .list3 {padding-left:30px;}
.rsv_info_wrap .box2 .number{font-size:32px;color:#e67613;font-weight:600;letter-spacing:0;margin-top:10px;line-height:110%; padding-left:30px;}
.rsv_info_wrap .box1 .point {font-weight:normal; color:#2d42e1; }

/* 05 일반(공단)검진예약 > 유의사항 */
.checkup_wrap {padding:50px; background:#c1cfd7; text-align:center;}
.checkup_wrap h3 {text-align: center; display: inline-block; padding: 20px 20px; background: #fff; border-radius: 50px; box-shadow:2px 2px 10px #96a4ac;}
.checkup_wrap ul {background:#fff; padding:30px 20px; text-align:left;}

/* 디자인_체크박스 */
.reserv_wrap input[type="checkbox"].chkbx{display:none;}
.reserv_wrap input[type="checkbox"].chkbx + label{display:inline-block;font-size:15px;color:#fff;cursor:pointer;vertical-align:middle;}
.reserv_wrap input[type="checkbox"].chkbx + label span{display:inline-block;width:22px;height:22px;border:1px solid #fff;background:#fff;text-indent:-9999px;vertical-align:middle;}
.reserv_wrap input[type="checkbox"].chkbx:checked + label span{background:url(/img/common/bg_chkbx.gif) no-repeat 50% 50% #fff;vertical-align:middle;cursor:pointer;}


/* 종합검진예약 */
.reserv_totalw input[type="radio"]{appearance: button; -moz-appearance: button; /* Firefox */ -webkit-appearance: button; /* Safari and Chrome */}
.reserv_totalw input.inp_txt {border:1px solid #cdcdcd; height:32px; padding:3px 3px 0px 3px;background:#fff;}
.reserv_totalw select {margin-top:-3px;padding:3px 15px 3px 10px; height:38px; border:1px solid #cdcdcd;background: url(/img/common/icon_sel_arr.gif)no-repeat 90% 50%;}
.reserv_totalw .btn_wrap{margin-top:30px;text-align:center;}

.reserve_health .btn_ok{position: relative;display: inline-block;font-family: 'NotoKrM';padding: 10px 16px;font-size: 15px;border: 1px solid #0a4aa2;background: #0a4aa2;color: #fff;}
/* Search */
.reserve_health .board_search {width:310px; margin:0 auto; margin-top:18px;}
.reserve_health .board_search ul {float:left;}
.reserve_health .board_search ul li {float:left; height:35px;}
.reserve_health .board_search ul li.board_search_start {float:left; width:18px; height:35px; background:url(/content/board/nninc_simple/img/search_left.gif); background-repeat:no-repeat;}
.reserve_health .board_search ul li.board_search_end {float:left; width:18px; height:35px; background:url(/content/board/nninc_simple/img/search_right.gif); background-repeat:no-repeat;}
.reserve_health .board_search ul li select {float:left;height:28px;border:1px solid #dfdfdf;}
.reserve_health .board_search ul li input.search_input {float:left; margin-left:5px; background:#e5e5e5; border:1px solid #bebebe; border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1; height:24px; width:172px; padding:2px 0 0 3px;}
.reserve_health .board_search ul li input.search_bt {float:left;}


/*진료과 교수소개_진료과 리스트*/
.medical_list {display:inline-block; width:100%;}
.medical_list ul li {position:relative; float:left; width:158px; height:158px; margin-bottom:12px; text-align:center; margin-left:12px; border:1px solid #ddd; overflow:hidden;}
.medical_list ul li.fir {margin-left:0;}
.medical_list ul li:hover {border-color:#074da9;}
.medical_list ul li a {display:block; width:100%; padding-top:110px; height:100%; color:#222; font-size:15px; letter-spacing:-1px;
line-height:18px; background-position:50% 30px; background-repeat:no-repeat; font-family:'NotoKrM',sans-serif; padding-left:20px; padding-right:20px; box-sizing:border-box;}

.medical_list ul li:hover .ov {position:absolute; text-align:center; top:0; left:0; width:158px; height:158px; background:#1963c4; border:1px solid #074da9;}
.medical_list ul li .ov a {padding:0;display:inline-block; width:120px; height:30px; font-size:14px; border:1px solid #60a0f3; 
color:#fff; margin-top:-1px; margin-left:-1px; line-height:30px; font-family:'NotoKrM',sans-serif; font-weight:normal;}
.medical_list ul li .ov a:hover {background:#fff; color:#1963c4;}
.medical_list ul li .ov .tit {color:#fff; font-size:16px; padding:16px 10px; font-family:'NotoKrM'; box-sizing:border-box; word-break:keep-all;}
.medical_list ul li a:hover {color:#fff; font-weight:normal;}

.medical_list ul li .icon_ENT ~ .ov .tit{padding:8px 10px; font-size:15px;} /* 이비인후과 두경부*/

.medical_list ul li a.icon_FM {background-image:url(/img/02treatment/medilist_icon1.png)} /*가정의학과*/
.medical_list ul li a.icon_GS {background-image:url(/img/02treatment/medilist_icon2.png)} /*간이식간담췌외과*/
.medical_list ul li a.icon_IID {background-image:url(/img/02treatment/medilist_icon3.png)} /*감염내과*/
.medical_list ul li a.icon_IE {background-image:url(/img/02treatment/medilist_icon4.png)} /*내분비대사내과*/
.medical_list ul li a.icon_GS2 {background-image:url(/img/02treatment/medilist_icon5.png)} /*대장항문외과*/
.medical_list ul li a.icon_IR {background-image:url(/img/02treatment/medilist_icon6.png)} /*류마티스내과*/
.medical_list ul li a.icon_AN {background-image:url(/img/02treatment/medilist_icon7.png)} /*마취통증의학과*/
.medical_list ul li a.icon_TR {background-image:url(/img/02treatment/medilist_icon8.png)} /*방사선종양학과*/
.medical_list ul li a.icon_SP {background-image:url(/img/02treatment/medilist_icon9.png)} /*병리과*/
.medical_list ul li a.icon_UR {background-image:url(/img/02treatment/medilist_icon10.png)} /*비뇨기과*/
.medical_list ul li a.icon_OBGY {background-image:url(/img/02treatment/medilist_icon11.png)} /*산부인과*/
.medical_list ul li a.icon_PS {background-image:url(/img/02treatment/medilist_icon12.png)} /*성형외과*/
.medical_list ul li a.icon_GS3 {background-image:url(/img/02treatment/medilist_icon13.png)} /*소아외과*/
.medical_list ul li a.icon_PD {background-image:url(/img/02treatment/medilist_icon14.png)} /*소아청소년과*/
.medical_list ul li a.icon_IG {background-image:url(/img/02treatment/medilist_icon15.png)} /*소화기내과*/
.medical_list ul li a.icon_IC {background-image:url(/img/02treatment/medilist_icon16.png)} /*순환기내과*/
.medical_list ul li a.icon_NE {background-image:url(/img/02treatment/medilist_icon17.png)} /*신경과*/
.medical_list ul li a.icon_NS {background-image:url(/img/02treatment/medilist_icon18.png)} /*신경외과*/
.medical_list ul li a.icon_IN {background-image:url(/img/02treatment/medilist_icon19.png)} /*신장내과*/
.medical_list ul li a.icon_OT {background-image:url(/img/02treatment/medilist_icon20.png)} /*안과*/
.medical_list ul li a.icon_RA {background-image:url(/img/02treatment/medilist_icon21.png)} /*영상의학과*/
.medical_list ul li a.icon_GS4 {background-image:url(/img/02treatment/medilist_icon22.png)} /*위장관외과*/
.medical_list ul li a.icon_GS5 {background-image:url(/img/02treatment/medilist_icon23.png)} /*유방갑상선외과*/
.medical_list ul li a.icon_EM {background-image:url(/img/02treatment/medilist_icon24.png)} /*응급의학과*/
.medical_list ul li a.icon_ENT {background-image:url(/img/02treatment/medilist_icon25.png)} /*이비인후과*/
.medical_list ul li a.icon_RM {background-image:url(/img/02treatment/medilist_icon26.png)} /*재활의학과*/
.medical_list ul li a.icon_NP {background-image:url(/img/02treatment/medilist_icon27.png)} /*정신건강의학과*/
.medical_list ul li a.icon_OS {background-image:url(/img/02treatment/medilist_icon28.png)} /*정형외과*/
.medical_list ul li a.icon_IH {background-image:url(/img/02treatment/medilist_icon29.png)} /*종양혈액내과*/
.medical_list ul li a.icon_CP {background-image:url(/img/02treatment/medilist_icon30.png)} /*진단검사의학과*/
.medical_list ul li a.icon_DN {background-image:url(/img/02treatment/medilist_icon31.png)} /*치과*/
.medical_list ul li a.icon_DT {background-image:url(/img/02treatment/medilist_icon32.png)} /*피부과*/
.medical_list ul li a.icon_NM {background-image:url(/img/02treatment/medilist_icon33.png)} /*핵의학과*/
.medical_list ul li a.icon_GS6 {background-image:url(/img/02treatment/medilist_icon34.png)} /*혈관중재혈관외과*/
.medical_list ul li a.icon_IP {background-image:url(/img/02treatment/medilist_icon35.png)} /*호흡기내과*/
.medical_list ul li a.icon_CS {background-image:url(/img/02treatment/medilist_icon36.png)} /*흉부외과*/
.medical_list ul li a.icon_GS7 {background-image:url(/img/02treatment/medilist_icon37.png)} /*간담췌병원*/

/*진료과 교수소개_진료과소개*/
.medical_intro {width:100%;}
.medical_intro .infobox {position:relative; width:100%; height:415px; overflow:hidden;}
.medical_intro .infobox .tit {font-size:32px; color:#1c1c1c; font-family:'NotoKrM'; line-height:1; margin-bottom:10px;} 
.medical_intro .infobox .stit {font-size:15px; font-family:'NotoKrR'; color:#666; margin-bottom:50px;}
.medical_intro .infobox .photo img{width:100%;}
.medical_intro .infobox .list_btn {position:absolute; top:19px; right:0; font-size:0; line-height:0;}
.medical_intro .infobox .list_btn .more_btn {width:128px; height:40px; border:1px solid #2d5c9d; text-align:center; line-height:40px;
 background:url(/img/01reserv/alldoc_icon.png)no-repeat 20px 50%; color:#2d5c9d; font-size:15px; letter-spacing:-0.08em; padding-left:10px; display:block;}

.medical_intro .infobox.floor_box{height:auto;}

.floor_imgbox{text-align:center;}
.floor_imgbox img{max-width:100%; vertical-align:top;}

.medical_intro .ct_type_h{font-size:15px;line-height:26px;}


.medical_intro .major {padding:10px 30px; border:1px solid #dfdfdf;overflow:hidden;clear:both;}
.medical_intro .major ul li {float:left; width:162px; background:url(/img/02treatment/medi_dot.gif) no-repeat left 50%; line-height:20px; padding:4px 0 4px 10px;}
.medical_intro .major ul li.type2{width:100%;}
.medical_intro .major ul li a {color:#666; letter-spacing:-1px;}
.medical_intro .major ul li a:hover {color:#2468c5; font-weight:600;}

/*진료과 교수소개_의료진소개*/
.medical_intro .doctor {display:inline-block; width:100%; }
.medical_intro .doctor .box {position:relative; display:inline-block; width:47%; height:130px;  float:left; border:1px solid #ddd; padding:30px 0 80px 0; overflow:hidden; margin:0 1%; margin-bottom:20px;}
.medical_intro .doctor .box:hover {border-color:#222; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}

.medical_intro .doctor .box .doctor_info {padding-left:185px; width:215px;}
.medical_intro .doctor .box .doctor_info .name {font-size:24px; font-weight:600; color:#222; letter-spacing:-1px; line-height:26px; display:inline-block; padding-bottom:15px; }
.medical_intro .doctor .box .doctor_info .name span {font-size:15px; color:#8e8e8e; font-weight:normal; padding-left:15px; width:110px; line-height:1.2; word-break:keep-all; display:inline-block; vertical-align:middle;}
.medical_intro .doctor .box .doctor_info .traning {padding-bottom:0 !important; margin-bottom:8px;}
.medical_intro .doctor .box .doctor_info .traning span {display:inline-block; font-size:13px; color:#2577e2; padding: 0 10px; font-family:'NotoKrM',sans-serif; border-radius:4px; border:1px solid #2577e2; display:inline-block;}
.medical_intro .doctor .box .doctor_info dl {width: 210px; padding: 0; display: block; word-break: keep-all;}
.medical_intro .doctor .box .doctor_info dl dt {line-height:24px; color:#222; font-family:'NotoKrM';}
.medical_intro .doctor .box .doctor_info dl dd {font-size:14px; line-height:20px; padding:2px 0; color:#8e8e8e; letter-spacing:-0.08em;}
.medical_intro .doctor .box .doctor_info .photo {position:absolute; top:-1px; left:-1px; width:160px; height:195px; font-size:0; line-height:0; border:1px solid #dfdfdf;}
.medical_intro .doctor .box .doctor_info .photo img {width:160px !important; height:195px;}
.medical_intro .doctor .box .btn {width:100%; border:1px solid #4a4a4a; position:absolute; bottom: 0; left: 0; text-align: center; box-sizing: border-box; display:inline-block;}
.medical_intro .doctor .box .btn a {line-height:44px; width: 50%; background: #9c9fa5; display: block; float: left; color:#fff; font-family:'NotoKrM';}
.medical_intro .doctor .box .btn a:first-child {width:40%;}
.medical_intro .doctor .box .btn a:last-child {width:60%;}
.medical_intro .vas_btn_wrap{text-align:center;}
.medical_intro .doctor .box .btn a.w100 {width:100%;}

/*3개일때*/
.medical_intro .doctor .box .btn.no3 a {width:33.334%;}
.medical_intro .doctor .box .btn.no3 a.rev_btn span {background:none !important; padding-left:0 !important;}

.medical_intro .doctor .box .btn a.rev_btn.white {background:#fff; color:#222;}
.medical_intro .doctor .box .btn a.rev_btn.white span {padding-left:25px; background:url(/img/01reserv/rev_doc_icon1.png)no-repeat 0 50% ;}
.medical_intro .doctor .box .btn a.rev_btn.blue {background: #9c9fa5;}
.medical_intro .doctor .box .btn a.rev_btn.blue span {padding-left:25px; background:url(/img/01reserv/rev_doc_icon2.png)no-repeat 0 50% ;}
.medical_intro .doctor .box .btn a.rev_btn.blue:hover {background:#1c3b65;}
.medical_intro .doctor .box .btn a.rev_btn.skyblue {background:#5a87da}


/*진료과 교수소개_진료과소개_view*/
.doctor_intro {width:100%;}
.doctor_intro .top_btn {display:inline-block; font-size:0; line-height:0; padding-bottom:15px;}
.doctor_intro .top_btn a {margin-right:5px;}
.doctor_intro .doctor_wrap {width:100%;}
.doctor_intro .doctor_wrap .doctor {position:relative; width:605px; height:213px; padding:35px 0 0 250px; border:1px solid #dfdfdf; border-bottom:2px solid #2468c5; background:url(/img/02treatment/doctor_bg.gif) no-repeat right top;}
.doctor_intro .doctor_wrap .doctor h3 {font-weight:normal; letter-spacing:-1px;}
.doctor_intro .doctor_wrap .doctor h3 .part {font-size:15px; color:#222; padding-bottom:5px;}
.doctor_intro .doctor_wrap .doctor h3 .name {font-size:30px; color:#222; font-weight:600; line-height:36px;}
.doctor_intro .doctor_wrap .doctor h3 .name span {font-size:20px; color:#989898; letter-spacing:0;}
.doctor_intro .doctor_wrap .doctor .info {display:inline-block; margin-top:15px;}
.doctor_intro .doctor_wrap .doctor .info .photo {position:absolute; top:0; left:0; width:209px; height:248px; font-size:0; line-height:0; border-right:1px solid #dfdfdf;}
.doctor_intro .doctor_wrap .doctor .info .photo img {width:209px; height:248px;}
.doctor_intro .doctor_wrap .doctor .info dl dt {float:left; width:70px; font-size:14px; font-weight:600; color:#2468c5; line-height:20px; margin-bottom:8px;}
.doctor_intro .doctor_wrap .doctor .info dl dd {float:left; width:420px; line-height:20px; margin-bottom:8px;}
.doctor_intro .doctor_wrap .doctor .info dl dd img {vertical-align:middle;}
.doctor_intro .doctor_wrap .course {position:relative; width:100%;}
.doctor_intro .doctor_wrap .course ul li {font-size:0; line-height:0;}
.doctor_intro .doctor_wrap .course ul li a {position:absolute; top:-46px;}
.doctor_intro .doctor_wrap .course ul li.tab1 a {right:360px;}
.doctor_intro .doctor_wrap .course ul li.tab2 a {right:180px;}
.doctor_intro .doctor_wrap .course ul li.tab3 a {right:0;}
.doctor_intro .doctor_wrap .course .course_list {padding:25px 20px; font-size:14px; line-height:20px; border-bottom:1px solid #dfdfdf;}


/*이용자확인*/
/* 약관동의박스 */
.agree_box{border:1px solid #d5d5d5;}
.agree_box .box_in{/* padding:25px 20px; */box-sizing:border-box;}
.agree_box .box_in textarea{overflow-y:auto;height:120px;border:0;font-size: 16px;line-height:1.5;color:#000;resize:none;}
.agree_box .bluebox{border:0;}
.agree_box .agree_chk{padding:20px;border-top:1px solid #d5d5d5;}
.agree_box .agree_chk label{font-size: 17px !important;}

/* 주민등록번호체크 */
.juminchk_wrap .form_box{display:flex;justify-content:center;align-items:center;margin-top:20px;padding:20px;background:#f9f9f9;flex-wrap:wrap;height:auto;}
.juminchk_wrap .form_box dl{display:flex;align-items:center;margin-right:10px;width: 100%;margin-right: 0;}
.juminchk_wrap .form_box dl:nth-of-type(n+2){margin-top:1vh;}
.juminchk_wrap .form_box dt{flex-grow:1;margin-right:20px;font-size: 15px;font-weight:700;flex-grow: 0;flex-shrink: 0;width: 30%;color: #000;}
.juminchk_wrap .form_box dd{position:relative;flex-grow:1;height:40px;line-height:40px;}
.juminchk_wrap .form_box dd.name_chk{padding-left: 10px;}
.juminchk_wrap .form_box dd:nth-of-type(2){padding-left:20px;}
.juminchk_wrap .form_box dd:nth-of-type(2)::after{content:'';position:absolute;top:50%;left:8px;width:4px;height:1px;background:#000;}
.juminchk_wrap .form_box dd span.user_name{display:block;width:120px;width: 100%;height:100%;padding:0 10px;border-radius:5px;border:1px solid #e5e5e5;background:#e9e9e9;font-weight:700;color:#000;box-sizing:border-box;}
.juminchk_wrap .form_box dd input{width:100% !important;height:100%;padding:0 10px;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;font-size: 15px;font-weight:700;color:#000;}
.juminchk_wrap .form_box dd input::placeholder{font-weight:500;color:#d5d5d5;}
.juminchk_wrap .form_box dd input::-webkit-input-placeholder{font-weight:500;color:#d5d5d5;}
.juminchk_wrap .form_box dd input:-ms-input-placeholder{font-weight:500;color:#d5d5d5;}
.juminchk_wrap .form_box .con_sbtn{min-width:100%;margin-top:2vh;}
.juminchk_wrap input.con_sbtn{cursor: pointer;}


/*회원본인예약 안내박스*/
.info_bx{padding: 30px 30px 30px 290px;margin: 50px 0 0;border: 2px solid #2d78fb;border-bottom: 0;background:url(/img/01reserv/icon_info_bx.png)no-repeat 0 50%;background-size: 280px auto;background-position: 10px bottom;}
.info_bx p{color:#000;font-family: 'NotoKrM', sans-serif;}
.info_bx h4{color: #1b68bb;font-family: 'NotoKrB', sans-serif;}
a.btn_point{display: block;width: auto;text-align: center;color: #fff;font-family: 'NotoKrB', sans-serif;padding: 15px 0;box-shadow: 0px -12px 20px rgb(0 0 0 / 20%);background: #296eef;}




/****************************** 태블릿 ******************************/
@media all and (max-width:1024px){
/*02 진료일정표*/
.treatsche_wrap .sche_top{position:relative;}
.treatsche_wrap .sche_top .selbx{float:none;width:100%;height:40px;padding-right:60px;box-sizing:border-box;}
.treatsche_wrap .sche_top .srch_box{float:none;position:absolute;top:0;right:0;}
.treatsche_wrap .sche_top .srch_box .btn_srch{font-size:12px;}

/* 03 진료예약 */
.rev_guide_wrap > .box{padding:30px 40px 30px 160px;background-size:90px auto !important;background-position:30px 40px !important;}
.rev_guide_wrap .ol_list ol{display:inline-block;width:100%;overflow:inherit;}
.rev_guide_wrap .ol_list ol li{width:20%;}
.rev_guide_wrap .ol_list ol .box{width:100%;height:80px;background-size:55px auto !important;}
.rev_guide_wrap .info .tel dd{margin-left:20px;}

/*03 전문질환센터*/
.center_wrap .box{width:22.4%;}
.center_wrap .box:nth-child(n+2){margin-left:20px}

/*진료과 교수소개_진료과 리스트*/
.medical_list ul li{width: 49%;height:140px;margin: 0;box-sizing: border-box;margin-bottom:2%}
.medical_list ul li:nth-child(odd){margin-right:2%;}
.medical_list ul li a{padding-top: 90px;background-size: 50px auto;}
.medical_list ul li:hover .ov {position:absolute; text-align:center; top:0; left:0; width:100%; height:100%; background:#1963c4; border:none;}
.medical_list ul li .ov .tit{padding:20px 0;}
/* .medical_list ul li .ov a{margin:0 5px;} */

.medical_list ul li .icon_ENT ~ .ov .tit{padding:20px 0;} /* 이비인후과 두경부*/

/*3개일때*/
.medical_intro .doctor .box .btn.no3 a,
.medical_intro .doctor .box .btn.no3 a:first-child,
.medical_intro .doctor .box .btn.no3 a:last-child {width:33.33%;}



/*진료과 교수소개_진료과소개*/
.medical_intro .infobox .photo{display:inline-block;width:100%;max-height:220px;overflow:hidden;font-size:0;line-height:0;}
.medical_intro .infobox .photo img{height:auto;}

/*진료과 교수소개_의료진소개*/
.medical_intro .doctor .box{float:none;width:100%;height:auto;min-height:170px;padding:10px 0 44px 0;}
.medical_intro .doctor .box .doctor_info{padding-left:160px; width:100%;}
.medical_intro .doctor .box .doctor_info .doc_info_area dl{width:100%;}
.medical_intro .doctor .box .doctor_info .photo{width:140px;height:auto;min-height:178px;}
.medical_intro .doctor .box .doctor_info .photo img{width:100% !important;}
.medical_intro .doctor .box .doctor_info .name span {width:auto;}
.medical_intro .doctor .box .btn a:first-child {width:50%;}
.medical_intro .doctor .box .btn a:last-child {width:50%;}

/*04 진료협력센터 센터소개 */
.treatment_center_wrap .step_list dl dt::before{width:32vw;}

/* 05 일반(공단)검진예약 > 유의사항 */
.checkup_wrap {padding:30px;}


/* 05 일반(공단)검진예약 > 예약 */
.reserv_wrap input[type="text"]{padding:0 10px;}


}


/****************************** 모바일 ******************************/
@media all and (max-width:767px){

/*진료과 교수소개_진료과소개*/
.medical_intro .infobox{height:auto;}
.medical_intro .infobox .tit{font-size:18px;}
.medical_intro .infobox .stit{margin-bottom:20px;font-size:14px;line-height:1.4;word-break:keep-all;}
.medical_intro .infobox .list_btn{position:relative;top:inherit;right:inherit;margin-bottom:20px;} 
.medical_intro .infobox .list_btn .more_btn{width:100%;padding-left:45px;font-size:14px;text-align:left;box-sizing:border-box;}

/*진료과 교수소개_진료과 리스트*/
.medical_list ul li {height:150px;}
.medical_list ul li .ov a:last-child{margin-top:-1px;}
.medical_list ul li .ov a {width:120px; display:block; margin:0 auto; margin-top:-1px;}
.medical_list ul li .ov .tit {padding:15px 0;}
.medical_list ul li .icon_ENT ~ .ov .tit{padding:8px 0;} /* 이비인후과 두경부*/

/*진료과 교수소개_의료진소개*/
.medical_intro .doctor .box{margin:0;box-sizing:border-box; padding:0 0 44px 0;}
.medical_intro .doctor .box .doctor_info{padding:20px; width:100%; box-sizing:border-box;}
.medical_intro .doctor .box .doctor_info .photo{position:relative;margin:0 auto;border:0;min-height:auto; width:100px; height:auto;}
.medical_intro .doctor .box .doctor_info .photo img{border:1px solid #dfdfdf;  height:auto;}
.medical_intro .doctor .box .doctor_info .doc_info_area{text-align:center;}
.medical_intro .doctor .box .doctor_info .traning{margin:10px 0;}
.medical_intro .doctor .box .doctor_info .name{font-size:18px; line-height:1;}
.medical_intro .doctor .box .doctor_info .name span {display:block;padding-left:0; margin-top:10px;}
.medical_intro .doctor .box .doctor_info .doc_info_area dl{width:100%;padding-top:10px;border-top:1px dashed #dfdfdf;}
.medical_intro .doctor .box .doctor_info dl dt{font-size:14px;}
.medical_intro .doctor .box .doctor_info dl dd{margin-bottom:15px;}
.medical_intro .doctor .box .btn.no3 a {font-size:13px; line-height:1; padding:15px 0;}


/*01 진료예약안내*/
.treat_wrap .medical_top{padding:20px 0;}
.treat_wrap form#frm_go{float:none;width:100%;padding-right:50px;box-sizing:border-box;}
.treat_wrap form#frm_go select.ta_select{width:100%;}
.treat_wrap .doc_search{float:none;}

.treat_wrap .doc_search .search_box{width:100%;margin-top:10px;}
.treat_wrap .doc_search .search_box .input_wrap{width:100%;}
.input_wrap {width:100%;}
.doc_search .search_box .input_txt{width:100%;padding-right:100px;box-sizing:border-box;}
.doc_search .search_box .input_btn{position:absolute;top:0;right:0;}

/* 비회원 예약 게시판 */
.reserv_wrap.nomem_wrap #board .title span {padding:9px 8px !important; display:block; text-align:center; line-height:1 !important; border-radius:4px !important;}
.reserv_wrap.nomem_wrap #board input.cbtn_g{font-size:15px !important; height:37px !important; line-height:37px!important;}
.reserv_wrap.nomem_wrap #board .title input[type="text"] {width:100% !important;}
.reserv_wrap.nomem_wrap #board select.ta_select.ok_select {width:100% !important; height:37px !important; margin-left:0 !Important; margin:5px 0 !important;}

/* 진료예약 예약상담신청결과 리스트*/
.reserv_wrap.nomem_result_wrap #board input[type="submit"] {font-size:13px;}
.reserv_wrap.nomem_result_wrap #board .table_blist tr td span,
.reserv_wrap.nomem_result_wrap #board .table_blist tr td a {display:inline-block; font-size:13px !important; width:auto !important; padding:8px 10px !important; 
line-height:1 !Important; margin-left:0 !Important;}


/*02 의료진검색*/
.doc_search .search_box select{width:100%;}
.doc_search .search_box .input_w{margin-top:10px;width:100%;}
.doc_search .result{display:block;height:auto;}
.doc_search .result p.desc{display:block;padding:135px 10px 30px;font-size:14px;line-height:24px;background-size:115px auto !important;background-position:top 30px center;}

/*03 전문질환센터*/
.center_wrap .box{width: 47.1%;height:auto;padding-bottom:20px;margin: 1%;background-size:55px auto !important;background-position:center top 20px !important;}
.center_wrap .box p{padding-top:90px;margin-bottom:15px;font-size:15px;}
.center_wrap .box a{height:35px;line-height:35px;}
.center_wrap .box:nth-child(n+2){margin-left:1%;}

 
/* 03 진료예약 */
.rev_guide_wrap > .box{padding:20px 0;background:none !important;}
.rev_guide_wrap > .box .stit{font-size:15px;line-height:22px;}
.rev_guide_wrap .ol_list ol li{width:100%; padding-left:0; background-position: 0 center; background-position: 50% 90%;
    padding-bottom: 40px;}
.rev_guide_wrap .ol_list ol li:first-child{padding-left:0 !important;}
.rev_guide_wrap .ol_list ol .box{height:60px;background-size:45px auto !important;}
.rev_guide_wrap .info .blue{line-height:22px;}
.rev_guide_wrap .info .tel dt{padding-left:55px;font-size:18px;}
.rev_guide_wrap .info .tel dd{margin-left:5px;}
.rev_guide_wrap .info .tel dd ul{margin-top:5px;}
.rev_guide_wrap .info .tel dd ul li{margin-left:20px !important;font-size:14px;line-height: 25px;background-position: 0 10px;}
.rev_guide_wrap .info .tel dd ul li:last-child{margin-right:0;}

/*04 진료협력센터 > 센터소개*/
.treatment_center_wrap .numlist dl{gap:30px;}
.treatment_center_wrap .numlist dl dt{width:78px; height:78px;}
.treatment_center_wrap .numlist dl dd{width:calc(100% - 108px);}
.treatment_center_wrap .numlist dl dd .tit_num{font-size:15px;}
.treatment_center_wrap .numlist dl dd .tit_num strong{font-size:20px;}
.treatment_center_wrap .numlist dl dd .txt{margin-top:10px;}

.treatment_center_wrap .callling_box dl{flex-wrap:wrap; gap:30px 0;}
.treatment_center_wrap .callling_box dl dt{width:100%;}
.treatment_center_wrap .callling_box dl dt::before, .treatment_center_wrap .callling_box dl dt::after{right:auto; top:auto; left:50%; bottom:-10px; transform:translateX(-50%);}
.treatment_center_wrap .callling_box dl dt::after{bottom:-50px; width:1px; height:100%;}
.treatment_center_wrap .callling_box dl dd{width:100%;}
.treatment_center_wrap .callling_box dl dd ul li{width:100%;}

.treatment_center_wrap .step_list{gap:20px 0;}
.treatment_center_wrap .step_list dl{width:100%;}
.treatment_center_wrap .step_list dl dt{width:100%; height:45px; border-radius:0; box-shadow:none;}

/* 진료협력센터 > 협력 네트워크 */
.treatment_center_wrap .procedure_list dl{flex-wrap:wrap; gap:20px;}
.treatment_center_wrap .procedure_list dl:nth-child(n+2){padding-top:0; border-top:none;}
.treatment_center_wrap .procedure_list dl dt{flex-direction:row; justify-content:flex-start; width:100%; padding:10px;}

/* 진료협력센터 > 진료정보 */
.treatment_center_wrap .dc_info{margin-top:30px; padding-top:30px;}
.treatment_center_wrap .dc_info dl{flex-direction:column; align-items:center; justify-content:center;}
.treatment_center_wrap .dc_info dl:nth-child(n+2){padding-top:15px; border-top:1px solid #000;}
.treatment_center_wrap .dc_info dl dt{align-self:center;}
.treatment_center_wrap .dc_info dl dd{width:100%; text-align:center;}
.treatment_center_wrap .dc_info dl dd .namebox{font-size:18px;}
.treatment_center_wrap .dc_info dl dd .namebox .name{margin-right:5px; font-size:25px;}
.treatment_center_wrap .dc_info dl dd .field_list > li > .tit{margin-bottom:10px; font-size:17px;}

.treatment_center_wrap .new_link_btn{flex-wrap:wrap; gap:10px;}
.treatment_center_wrap .new_link_btn > li{width:100%;}
.treatment_center_wrap .new_link_btn > li > a{height:45px;}


/* 04 종합검진예약 > 검진프로그램 소개 */
.allchk_wrap .checklist ul li{width:100%;}
.allchk_wrap .checklist ul li div{padding:75px 0 10px;text-align:center;word-break:keep-all;background-position:top 20px center;background-size:60px auto;}
.allchk_wrap .checklist ul li p.tit{margin-bottom:5px;font-size:16px;}
.allchk_wrap .checklist ul li.last {display:none;}

/* 05 일반(공단)검진예약 */
/* 05 일반(공단)검진예약 > 예약 */
.reserv_wrap .mscroll_guide{/* display:none; */}
.reserv_wrap .mscroll table{width: 100% !important;}

.reserv_wrap input[type="text"] {-webkit-appearance: none; -webkit-border-radius: 0; padding:0 15px; min-height:35px; line-height:35px; box-sizing:border-box; box-sizing: border-box;}
.reserv_wrap input[type="text"].board_input{width:100%;}
.reserv_wrap input[type="text"]#b_phone1,
 .reserv_wrap input[type="text"]#b_phone2,
 .reserv_wrap input[type="text"]#b_phone3{width:31.4%;}
 #board .table_bwrite tbody td span.text1{margin-top:5px;}
 #board .table_bwrite table colgroup{display: block;}

.reserv_wrap .notice_box{background-size:160px auto;background-position:right bottom;}
.reserv_wrap .notice_box .inner{padding:20px 10px 150px 10px;text-align:center;}
.reserv_wrap .notice_box .inner.dot {background:url(/img/01reserv/v_dot_bg.png)no-repeat 32px 19%}
.reserv_wrap .notice_box dl {text-align:left; background-size:45px; padding:15px 0 15px 70px;}

.reserv_wrap .notice_box p.tit{margin-bottom:15px;font-size:18px;line-height:25px;}
.reserv_wrap .notice_box p.txt{padding-bottom:15px;margin-bottom:10px;font-size:14px;line-height:24px;border-bottom:1px dashed #dfdfdf;}
.reserv_wrap .notice_box p.time{font-size:15px;}

.reserv_wrap .notice_box ul li{text-align:left;}

.reserv_wrap .notice_info ul {padding:10px 15px 15px;}

.reserv_wrap .agree_box{padding:10px;}
.reserv_wrap .agree_chk_box{padding:10px 30px;text-align:center;margin-bottom:10px !important;}
.reserv_wrap input[type="checkbox"].chkbx + label{font-size:14px;}
.reserv_wrap #board{margin-top:10px;}
.reserv_wrap #board .table_bwrite tbody th,
.reserv_wrap #board .table_bwrite tbody td{display:block;text-align:left;border-right: 0;}
.reserv_wrap #board .table_bwrite tbody th{border-top: 1px solid #e5e5e5;}
.reserv_wrap #board .table_bwrite tbody td{padding-left:0;border-bottom: 0;}
 #board .table_bwrite tbody td span.text1{display:block !important;}
.letter_skin ul{display:inline-block;}
.reserv_wrap #board .table_bwrite tbody td #b_name{width: 100%;}
.reserv_wrap #board .doc_search .board_search select {height:35px;  line-height:35px;}
.reserv_wrap #board .doc_search .board_search input[type="text"] {height:35px; max-width:60px; line-height:35px;}
.reserv_wrap #board .doc_search .board_search .ta_select {min-width:60px;}
.reserv_wrap #board	.board_search {text-align:center; margin:20px 0;}
.reserv_wrap #board .board_search ul {display:inline-block !important; float:none !important;}
.reserv_wrap #board .board_search ul li input {height:35px; line-height:35px;box-sizing:border-box;}

/* 05 일반(공단)검진예약 > 유의사항 */
.checkup_wrap {padding:20px;}
.checkup_wrap h3 {font-size:16px; padding: 10px 30px;}
.checkup_wrap ul {background:#fff; padding:20px 20px; text-align:left;}

/*예약안내*/
.rsv_info_wrap .box1,
.rsv_info_wrap .box2 {height:280px;}
.rsv_info_wrap .box1{background:#effaff url(/img/01reserv/reserv_guide_bg1.png) no-repeat 50% 100%; background-size:50px; text-align:center;}
.rsv_info_wrap .box2{background:#f7ffef url(/img/01reserv/reserv_guide_bg2.png) no-repeat 50% 100%; background-size:50px; text-align:center;}
.rsv_info_wrap .box1 ul li {font-size:14px; line-height:1.4;}
.rsv_info_wrap .title{font-size:20px; padding:0; text-align:center; padding:25px 0;}
.rsv_info_wrap .box1 .list3 {padding-left:0; display:inline-block;}
.rsv_info_wrap .box1 .list3  li {background:0; padding-left:0;}
.rsv_info_wrap .box2 .number{font-size:18px; line-height:25px; display:inline-block; padding-left:0;}

/* 진료일정표 */
.treatsche_wrap .cate{font-size:12px;}
.treatsche_wrap .btn_rsv{width:65px;}

/*회원본인예약 안내박스*/
.info_bx{padding: 25px 15px 160px;margin-top:20px;background-position: 50% bottom;}

}