@charset "utf-8";

/****************************** 병원소개 ******************************/

/* 로딩 */
.loding_box{margin-top:50px; text-align:center;}
.loding_box img{width:100%; max-width:150px;}

/*인사말*/
.greetings dl{display:flex; flex-direction:row-reverse; gap:50px;}
.greetings dl dt{width:45%; max-width:415px;}
.greetings dl dt .imgbox{border-radius:20px; overflow:hidden;}
.greetings dl dt .imgbox img{max-width:100%; vertical-align:top;}
.greetings dl dt .sign_name{margin-top:30px; text-align:right;}
.greetings dl dt .sign_name .s_tit{font-size:2rem; font-weight:700; color:#0952ac;}
.greetings dl dt .sign_name .name_box{display:flex; justify-content:end; align-items:center; gap:15px; font-size:2rem;}
.greetings dl dt .sign_name .name_box .name{font-size:3rem; font-weight:700;}

.greetings dl dd{width:calc(100% - 466px);}
.greetings dl dd .intro_tit{margin-bottom:50px; font-size:2.3rem; font-weight:700;}
.greetings dl dd .list_tit{font-size:2rem; font-weight:700;}
.greetings dl dd .list_box li{padding:25px 0; border-bottom:1px dashed #e7e7e7;}
.greetings dl dd .last_txt{margin-top:30px; font-size:2rem;}

.txt_underline{position:relative; display:inline-block; padding:0 8px;}
.txt_underline::before{content:""; position:absolute; left:0; bottom:0; width:100%; height:50%; border-radius:50px; background:rgba(74,153,250,0.2); z-index:-1;}

/* 소개 */
.introduce_wrap .intro_tit{margin-bottom:30px; font-size:3.5rem; font-weight:700;}
.introduce_wrap .intro_list{display:flex; flex-wrap:wrap; gap:30px;}
.introduce_wrap .intro_list > li{width:calc(50% - 15px); padding:30px; border:1px solid #ddd; border-radius:20px; box-sizing:border-box;}
.introduce_wrap .intro_list > li::before{content:""; display:block; width:60px; height:60px; background-size:100% auto; background-repeat:no-repeat;}
.introduce_wrap .intro_list > li.icon01::before{background-image:url(/lbphospital/img/sub/introduce_icon01.png);}
.introduce_wrap .intro_list > li.icon02::before{background-image:url(/lbphospital/img/sub/introduce_icon02.png);}
.introduce_wrap .intro_list > li.icon03::before{background-image:url(/lbphospital/img/sub/introduce_icon03.png);}
.introduce_wrap .intro_list > li.icon04::before{background-image:url(/lbphospital/img/sub/introduce_icon04.png);}
.introduce_wrap .intro_list > li.icon05::before{background-image:url(/lbphospital/img/sub/introduce_icon05.png);}
.introduce_wrap .intro_list > li.icon06::before{background-image:url(/lbphospital/img/sub/introduce_icon06.png);}

.introduce_wrap .intro_list > li .tit{font-size:2.3rem; font-weight:700;}

.introduce_wrap .last_tit{margin-top:50px; padding-bottom:50%; background-image:url(/lbphospital/img/sub/introduce_img_bg.png); background-size:100% auto; background-repeat:no-repeat;}
.introduce_wrap .last_tit p{position:relative; display:inline-block; padding:0 40px; line-height:1.4; font-size:3.5rem;}
.introduce_wrap .last_tit p::before, .introduce_wrap .last_tit p::after{content:""; position:absolute; left:0; top:0; width:31px; height:27px; background-image:url(/lbphospital/img/sub/last_txt_bg.png); background-size:100% auto;}
.introduce_wrap .last_tit p::after{left:auto; top:auto; right:0; bottom:30px; transform:rotate(180deg);}

/* 비전/설립목적 */
.vision_wrap{display:flex; flex-wrap:wrap; gap:50px;}
.vision_wrap dl{display:flex; align-items:flex-start; justify-content:space-between; gap:15px 30px; width:100%;}
.vision_wrap dl:nth-child(even){flex-direction:row-reverse;}
.vision_wrap dl dt{width:100%; max-width:470px; border-radius:30px; overflow:hidden;}
.vision_wrap dl dt img{max-width:100%; vertical-align:top;}
.vision_wrap dl dd{width:calc(100% - 520px); margin-top:20px;}
.vision_wrap dl dd .tit{display:inline-block; padding:10px 25px; line-height:1; font-weight:700; color:#fff; border-radius:50px; background:#0952ac;}
.vision_wrap dl dd .txt{position:relative; margin-top:30px; padding-top:30px; font-size:2.3rem;}
.vision_wrap dl dd .txt::before{content:""; position:absolute; right:0; top:0; width:100%; height:1px; background:#ddd;}
.vision_wrap dl:nth-child(even) dd .txt::before{left:0; right:auto;}

/* 연혁 */
.history_wrap .history_tit .s_tit{font-size:2rem; font-weight:400; color:#0952ac;}
.history_wrap .history_tit .b_tit{font-size:2.5rem; font-weight:700;}

.history_box{margin-top:80px;}
.history_box dl{display:flex; gap:0 60px;}
.history_box dl:nth-child(n+2){margin-top:80px;}
.history_box dl dt{width:calc(100% - 615px); line-height:1; font-size:9rem; font-weight:900; color:#0952ac;}
.history_box dl dd{width:100%; max-width:585px;}
.history_box dl dd .history_list:nth-child(n+2){margin-top:50px; padding-top:50px; border-top:1px solid #ddd;}
.history_box dl dd .history_list .year{margin-bottom:30px; line-height:1; font-size:3rem; font-weight:900;}
.history_box dl dd .history_list li{display:flex; align-items:center; justify-content:space-between; gap:0 30px;}
.history_box dl dd .history_list li:nth-child(n+2){margin-top:20px;}
.history_box dl dd .history_list li .month{display:inline-block; padding:4px 15px; color:#fff; border-radius:50px; background:#000;}
.history_box dl dd .history_list li .txt{width:calc(100% - 165px); font-size:2rem;}


/****************************** 센터소개 ******************************/
/*센터소개*/
.medical_intro .infobox{display:flex; align-items:center; justify-content:space-between; margin-bottom:40px;}
.medical_intro .infobox .info_tit{font-size:3rem; font-weight:700; color:#0952ac;}
.medical_intro .list_btn{position:relative; border:1px solid #000; border-radius:10px;}
.medical_intro .list_btn .tit a{display:flex; align-items:center; justify-content:space-between; gap:0 40px; padding:13px 20px; font-size:1.7rem; font-weight:700; box-sizing:border-box; cursor:pointer;}
.medical_intro .list_btn .tit a::after{content:""; display:block; width:15px; height:13px; background-image: url(/lbphospital/img/sub/center_triangle.png); background-size:100% auto; background-repeat:no-repeat;}
.medical_intro .list_btn ul{display:block; position:absolute; left:0; top:54px; width:100%; border:1px solid #ddd; border-radius:10px; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.1); box-sizing:border-box; z-index:1;}
.medical_intro .list_btn ul li:nth-child(n+2){border-top:1px dashed #ddd;}
.medical_intro .list_btn ul li a{display:block; padding:8px; font-size:1.6rem; color:#555;}

.medical_intro .medical_center .photo{position:relative; height:370px; margin-bottom:30px; border-radius:30px; overflow:hidden;}
.medical_intro .medical_center .photo img{position:absolute; top:0; left:50%; width:100%; height:100%; object-fit:cover; transform:translateX(-50%);}
.medical_intro .medical_center .cont{font-size:2rem; color:#333;}


/*의료진 소개*/
.medical_doctor > ul > li{position:relative;}
.medical_doctor > ul > li:nth-child(n+2){margin-top:50px;}
.medical_doctor > ul > li .dc_info{margin-bottom:30px;}
.medical_doctor > ul > li .dc_info dl{display:flex; justify-content:space-between; gap:0 30px;}
.medical_doctor > ul > li .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;}
.medical_doctor > ul > li .dc_info dl dt img{width:100%; max-width:100%; vertical-align:top;}
.medical_doctor > ul > li .dc_info dl dd{width:calc(100% - 247px);}
.medical_doctor > ul > li .dc_info dl dd .namebox{margin-top:10px; line-height:1; font-size:2rem;}
.medical_doctor > ul > li .dc_info dl dd .namebox .name{display:inline-block; margin-right:10px; font-size:3.2rem; font-weight:700; color:#0952ac;}
.medical_doctor > ul > li .dc_info dl dd .field_list{margin-top:30px; padding-top:30px; border-top:1px dashed #e5e5e5;}
.medical_doctor > ul > li .dc_info dl dd .field_list > li:nth-child(n+2){margin-top:20px;}
.medical_doctor > ul > li .dc_info dl dd .field_list > li > .tit{margin-bottom:15px; line-height:1; font-size:2rem; font-weight:700;}
.medical_doctor > ul > li .dc_info dl dd .field_list > li > .txt{font-size:1.6rem;}

.medical_doctor > ul > li .intro_btn{position:absolute; right:0; top:0;}
.medical_doctor > ul > li .intro_btn a{display:block; padding:15px 25px; text-align:center; line-height:1; font-weight:700; font-size:1.8rem; color:#0952ac; border:1px solid #0952ac; border-radius:50px; transition:.3s;}

/****************************** 진료예약 ******************************/
/*핫라인 안내*/
.hot_line .hot_tit_box{position:relative; padding:50px 40px; border:3px solid #ddd; box-sizing:border-box;}
.hot_line .hot_tit_box::before, .hot_line .hot_tit_box::after{content:""; position:absolute;}
.hot_line .hot_tit_box::before{left:-4px; top:-4px; width:100px; height:100px; border-top:8px solid #0952ac; border-left:8px solid #0952ac;}
.hot_line .hot_tit_box::after{right:43px; bottom:-4px; width:200px; height:8px; background:#0952ac;}

.hot_line .hot_tit_box .big{margin-bottom:30px; font-size:3rem; font-weight:700;}
.hot_line .hot_tit_box .txt{font-size:2rem; text-transform:uppercase;}

.hotline_call{display:flex; align-items:center; margin-top:90px; border:1px solid #ddd; border-radius:15px;}
.hotline_call li{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:50%; min-height:150px; padding-top:30px; text-align:center; line-height:1; border-radius:15px 0 0 15px;}
.hotline_call li::before{content:""; position:absolute; left:50%; top:-45px; width:90px; height:90px; border-radius:50%; background-color:#f3f3f3; background-image:url(/lbphospital/img/sub/hotline_icon02.png); background-size:100% auto; background-repeat:no-repeat; transform:translateX(-50%);}
.hotline_call li:nth-child(odd)::before{border:3px solid #bf0a0a; background-color:#fff; background-image:url(/lbphospital/img/sub/hotline_icon01.png);}
.hotline_call li:nth-child(odd){background:#bf0a0a;}
.hotline_call li:nth-child(odd) p{color:#fff;}
.hotline_call li .red_tit{margin-bottom:10px; font-size:2rem; text-transform:uppercase;}
.hotline_call li .txt{font-size:3rem; font-weight:700;}


/* 진료예약 - 외래진료절차 */
.number_list ul{display:flex; flex-wrap:wrap;}
.number_list ul li{position:relative; width:calc(33.333% - 2px); padding:30px 20px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
.number_list ul li::before{content:""; position:absolute; right:20px; top:30px; width:94px; height:94px; background-size:100% auto; background-repeat:no-repeat;}
.number_list ul li:nth-child(3n){border-right:0;}
.number_list ul li:nth-last-child(-n+2){border-bottom:0;}
.number_list ul li dl{display:flex; flex-direction:column; justify-content:space-between;  min-height:210px;}
.number_list ul li dl dt{display:flex; align-items:center; justify-content:center; width:32px; height:32px; font-size:1.6rem; font-weight:700; color:#0952ac; border-radius:5px; background:#e6edf7;}
.number_list ul li dl dd .tit{margin-bottom:5px; font-size:2rem; font-weight:700; color:#0952ac;}
.number_list ul li dl dd .txt{font-size:1.7rem; color:#000;}

.number_list ul li.icon01::before{background-image:url(/lbphospital/img/sub/number_icon01.png);}
.number_list ul li.icon02::before{background-image:url(/lbphospital/img/sub/number_icon02.png);}
.number_list ul li.icon03::before{background-image:url(/lbphospital/img/sub/number_icon03.png);}
.number_list ul li.icon04::before{background-image:url(/lbphospital/img/sub/number_icon04.png);}
.number_list ul li.icon05::before{background-image:url(/lbphospital/img/sub/number_icon05.png);}
.number_list ul li.icon06::before{background-image:url(/lbphospital/img/sub/number_icon06.png);}

/* 진료예약 */
.order_wrap .call{text-align:center; color:#0952ac; font-size:3.5rem; font-weight:700;}
.order_wrap .line_box{border-radius:15px;}
.order_wrap .line_box ul{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.order_wrap .line_box ul li{width:calc(33.333% - 1px); text-align:center; font-size:1.8rem; font-weight:700;}
.order_wrap .line_box ul li:nth-child(n+2){border-left:1px solid #ddd;}

.order_wrap .order_btn{display:inline-block; padding:3px 15px; color:#fff; border-radius:10px; background:#0952ac;}

/******************************사이트가이드******************************/

/*로그인*/
.s0601 {display:inline-block; width:100%; border:1px solid #e2e2e2; border-top:3px solid #2468c5; border-radius:20px; overflow:hidden;}
.s0601 .login {display:flex; flex-wrap:wrap; gap:30px 50px; width:100%; padding:50px; border-bottom:1px solid #e2e2e2; box-sizing:border-box;}
.s0601 .login .tit {width:100%; font-size:0; line-height:0;}

.s0601 .login .log_l{width:calc(35% - 25px);}
.s0601 .login .log_l .tit2 {font-size:2.3rem; color:#222; font-weight:700;}
.s0601 .login .log_l .txt {margin-top:10px; font-size:1.7rem;}

.s0601 .login .log_r{display:flex; flex-wrap:wrap; gap:20px; width:calc(65% - 25px);}
.s0601 .login .log_r .log_r_input{width:calc(100% - 170px);}
.s0601 .login .log_r .log_r_input dl {display:flex; gap:20px; align-items:center;}
.s0601 .login .log_r .log_r_input dl:nth-child(n+2){margin-top:10px;}
.s0601 .login .log_r .log_r_input dl dt {width:64px; font-size:1.7rem; font-weight:600;}
.s0601 .login .log_r .log_r_input dl dd {width:300px;}
.s0601 .login .log_r .log_r_input dl dd input {padding:0 10px; margin:0; border:1px solid #dfdfdf; width:100%; height:50px; border-radius:10px; box-sizing:border-box;}

.s0601 .login .log_r .log_btn input {color:#fff; font-weight:600; font-size:1.7rem; height:100%; padding-top:20px; width:150px; background:#2468c5 url(/lbphospital/img/sub/s0101icon.gif) no-repeat center 30px; border:none; border-radius:10px; cursor:pointer;}

.s0601 .logmenu {width:100%; padding:0 39px 35px 39px; display:inline-block; background:#fbfbfb; font-size:13px; line-height:20px; box-sizing:border-box;}
.s0601 .logmenu ul {display:flex; flex-wrap:wrap; width:100%;}
.s0601 .logmenu ul li {width:33.3%; text-align:center; padding-top:100px;}
.s0601 .logmenu ul li.icon1 {background:url(/lbphospital/img/sub/s0101icon1.gif) no-repeat center 36px;}
.s0601 .logmenu ul li.icon2 {background:url(/lbphospital/img/sub/s0101icon2.gif) no-repeat center 40px;}
.s0601 .logmenu ul li.icon3 {background:url(/lbphospital/img/sub/s0101icon3.gif) no-repeat center 33px;}

.s0601 .logmenu ul li .btn {margin-top:10px;}
.s0601 .logmenu ul li .btn a {display:inline-block; padding:0 15px; height:30px; line-height:30px; background:#7388a5; color:#fff; font-weight:600;}
.s0601 .logmenu ul li .btn a:hover {background:#677b98;}


/*검색결과*/
.s0801 .resultBox{margin-bottom:20px; line-height:63px; border:1px solid #d9dce4; text-align:center; color:#666; font-size:17px; background:#f6f7f9;}

/* 질환정보, 자가검진 - 검색 */
.s0501 {width:100%; display:inline-block;}
.s0501 .search_box{padding-bottom:0;}
.s0501 .search_box {width:100%; display:inline-block; border-top:2px solid #000;}
.s0501 .search_box .search_area {width:100%; display:inline-block; background:#f8f8f8;text-align:center;border-bottom:1px solid #e2e2e2;}
.s0501 .search_box .search_area ul {display:inline-block; margin-left:-5px;padding:20px 0;}
.s0501 .search_box .search_area ul li {position:relative;float:left; padding-left:5px;}
.s0501 .search_box .search_area ul li select {padding:0 40px 0 14px; margin:0; height:50px; line-height:50px; background-color:#fff;border:1px solid #dadada; color:#000;}
.s0501 .search_box .search_area ul li input {padding:0; margin:0; height:48px; padding:0 15px; width:228px; font-family:'NotoKrM',sans-serif;font-size:14px;line-height:48px;color:#000; background-color:#fff;border:1px solid #dadada;}
.s0501 .search_box .search_area ul li label{position:absolute;left:15px;top:50%;margin-top:-7px;line-height:1;color:#939393;}
.s0501 .search_box .search_area ul li.btn_search {padding-left:0;}
.s0501 .search_box .search_area ul li.btn_search a {display:inline-block; width:80px; text-align:center; height:50px; font-family:'NotoKrM',sans-serif;font-size:14px;line-height:50px; color:#fff; background:#2468c5;}
.s0501 .search_box .search_area ul li.btn_search a:hover {background:#1a58ae;}
.s0501 .search_box .num_area {width:100%; padding-top:30px;display:inline-block;text-align:center;}
.s0501 .search_box .num_area ul {display:inline-block;}
.s0501 .search_box .num_area ul li {float:left; margin:0 3px;}
.s0501 .search_box .num_area ul li a {display:inline-block;margin-bottom:10px;width:34px; height:34px;line-height:34px; font-family:'NotoKrB',sans-serif;font-size:16px;color:#666;background:#f8f8f8;  text-align:center;border-radius:50%;}
.s0501 .search_box .num_area ul li a:hover, .s0501 .search_box .num_area ul li a.on {background:#2979e2;color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
.s0501 .search_box .num_area ul li.all a {width:60px;border-radius:20px;}
.s0501 .search_box .num_area ul li.all a:hover, .s0501 .search_box .num_area ul li.all a.on {background:#02aeb9;color:#fff;}

.s0501 .search_list {width: 100%;border:5px solid #e2e2e2;display:inline-block;margin-top:30px;box-sizing: border-box;}
.s0501 .search_list ul li {float:left; width:25%; text-align:center; height:36px; line-height:36px; border-bottom:1px solid #e2e2e2;}
.s0501 .search_list ul li a {display:block; border-right:1px solid #e2e2e2;}
.s0501 .search_list ul li a:hover {color:#2468c5; font-weight:600; background:#f8fbfe;}

/*게시판*/
.table_blist{font-size:1.5rem;}


/********************태블릿********************/
@media all and (max-width:1024px){

	/*인사말*/
	.greetings dl{gap:30px;}
	.greetings dl dd{width:55%;}
	.greetings dl dt .sign_name{margin-top:2vh; text-align:center;}
	.greetings dl dt .sign_name .name_box{justify-content:center;}
	.greetings dl dd .intro_tit{margin-bottom:3vh;}
	.greetings dl dd .list_box li{padding:2vh 0;}
	.greetings dl dd .last_txt{margin-top:3vh;}

	/*소개*/
	.introduce_wrap .last_tit{text-align:center; background-position:bottom center;}
	.introduce_wrap .last_tit p{width:80%;}
	.introduce_wrap .last_tit p::after{top:0; bottom:auto;}

	/* 비전/설립목적 */
	.vision_wrap{gap:30px;}
	.vision_wrap dl dt{width:50%;}
	.vision_wrap dl dd{width:50%;}
	.vision_wrap dl dd .txt{margin-top:20px; padding-top:20px;}

	/* 연혁 */
	.history_box{margin-top:3vh;}
	.history_box dl{flex-direction:column;}
	.history_box dl dt{width:100%; margin-bottom:3vh;}
	.history_box dl dd{max-width:none;}
	.history_box dl dd .history_list:nth-child(n+2){margin-top:3vh; padding-top:3vh;}

	/* 로그인 */
	.s0601 .login{justify-content:center; gap:30px;}
	.s0601 .login .tit,
	.s0601 .login .log_l,
	.s0601 .login .log_r{width:80%;}
	.s0601 .login .log_r .log_r_input dl dd{width:calc(100% - 84px);}

}

/********************모바일********************/
@media all and (max-width:767px){

	/* 인사말 */
	.greetings dl{flex-direction:column;}
	.greetings dl dt{width:70%; margin:0 auto;}
	.greetings dl dd{width:100%;}

	/*소개*/
	.introduce_wrap .intro_tit{margin-bottom:2vh; font-size:2.8rem;}
	.introduce_wrap .intro_list{gap:10px;}
	.introduce_wrap .intro_list > li{width:100%; padding:3vh;}
	.introduce_wrap .intro_list > li::before{width:40px; height:40px; margin-bottom:10px;}

	.introduce_wrap .last_tit{margin-top:3vh;}
	.introduce_wrap .last_tit p{padding:0 30px; font-size:3rem;}
	.introduce_wrap .last_tit p::before, .introduce_wrap .last_tit p::after{width:21px; height:19px;}

	/* 비전/설립목적 */
	.vision_wrap dl{flex-wrap:wrap;}
	.vision_wrap dl dt, .vision_wrap dl dd{width:100%; margin-top:0;}
	.vision_wrap dl dt{margin:0 auto;}

	/* 연혁 */
	.history_box dl dt{font-size:7rem;}
	.history_box dl dd .history_list .year{margin-bottom:20px;}
	.history_box dl dd .history_list li{align-items:flex-start; gap:0 10px;}
	.history_box dl dd .history_list li:nth-child(n+2){margin-top:10px;}
	.history_box dl dd .history_list li .txt{width:calc(100% - 125px); margin-top:4px;}

	/* 센터소개 */
	.medical_intro .infobox{margin-bottom:4vh;}
	.medical_intro .infobox .info_tit{display:none;}
	.medical_intro .list_btn{width:100%;}
	.medical_intro .list_btn ul{top:50px;}

	.medical_intro .medical_center .photo{height:260px; margin-bottom:1.5vh; border-radius:20px;}
	.medical_doctor > ul > li:nth-child(n+2){margin-top:5vh;}
	.medical_doctor > ul > li .dc_info{margin-bottom:2vh;}
	.medical_doctor > ul > li .dc_info dl{flex-wrap:wrap;}
	.medical_doctor > ul > li .dc_info dl dt{width:90%; max-width:320px; max-height:none; margin:0 auto;}
	.medical_doctor > ul > li .dc_info dl dd{width:100%;}
	.medical_doctor > ul > li .dc_info dl dd .namebox{margin-top:2vh; text-align:center;}
	.medical_doctor > ul > li .dc_info dl dd .field_list{margin-top:2vh; padding-top:2vh; text-align:center;}
	.medical_doctor > ul > li .dc_info dl dd .field_list > li > .tit{margin-bottom:10px;}

	.medical_doctor > ul > li .intro_btn{position:relative; margin-bottom:2vh;}

	/* 핫라인 안내 */
	.hot_line .hot_tit_box{padding:3vh 2vh;}
	.hot_line .hot_tit_box::before{border-top:5px solid #0952ac; border-left:5px solid #0952ac;}
	.hot_line .hot_tit_box::after{right:20px; width:150px; height:5px;}
	.hot_line .hot_tit_box .big{margin-bottom:3vh;}

	.hotline_call{flex-wrap:wrap; gap:10px; margin-top:5vh; border:none;}
	.hotline_call li{align-items:flex-end; width:100%; min-height:100px; padding-top:0; padding-right:3vw; border-radius:15px;}
	.hotline_call li::before{left:3vw; top:50%; width:60px; height:60px; transform:translateY(-50%);}
	.hotline_call li:nth-child(2){border:1px solid #ddd;}


	/* 진료예약 - 외래진료절차 */
	.number_list ul li{width:calc(50% - 2px);}
	.number_list ul li::before{width:70px; height:70px;}
	.number_list ul li:nth-child(3n){border-right:1px solid #ddd;}
	.number_list ul li:nth-child(2n){border-right:0;}
	
	.number_list ul li dl{min-height:180px;}

	/* 진료예약 */
	.order_wrap .line_box ul{gap:15px 0;}
	.order_wrap .line_box ul li{width:calc(50% - 1px); font-size:1.6rem;}
	.order_wrap .line_box ul li:first-child{width:100%; font-size:2rem;}
	.order_wrap .line_box ul li:nth-child(2){border-left:0;}


	/* 로그인 */
	.s0601 .login .tit,
	.s0601 .login .log_l,
	.s0601 .login .log_r{width:100%;}

	.s0601 .login{gap:30px; padding:3vh;}
	.s0601 .login .tit{text-align:center;}	
	.s0601 .login .log_l{text-align:center;}
	.s0601 .login .log_r .log_r_input{width:100%;}
	.s0601 .login .log_r .log_r_input dl dd input{height:40px;}
	.s0601 .login .log_r .log_btn{width:100%;}
	.s0601 .login .log_r .log_btn input{width:100%; padding:15px 0; background:#2468c5;}

	.s0601 .logmenu{padding:3vh;}
	.s0601 .logmenu ul li{display:flex; align-items:center; justify-content:space-between; width:100%; padding:0; background:none !important;}
	.s0601 .logmenu ul li:nth-child(n+2){margin-top:15px; padding-top:15px; border-top:1px solid #ddd;}
	.s0601 .logmenu ul li .btn{margin-top:0;}

}

/********************모바일2********************/
@media all and (max-width:480px){

	.medical_intro .medical_center .photo{height:200px;}
	.medical_intro .medical_center .cont{font-size:1.8rem;}

	/* 진료예약 - 외래진료절차 */
	.number_list ul li{width:100%; border-right:0;}
	.number_list ul li::before{width:70px; height:70px;}
	.number_list ul li:nth-child(3n){border-right:0;}
	.number_list ul li:nth-last-child(-n+2){border-bottom:1px solid #ddd;}
	.number_list ul li:last-child{border-bottom:0;}

	.number_list ul li dl{min-height:140px;}

}

/********************웹********************/
@media all and (min-width:1025px) {

	.medical_intro .list_btn ul li a:hover{color:#000;}
	.medical_doctor > ul > li .intro_btn a:hover{color:#fff; background:#0952ac;}

}







