@charset "utf-8";

/* sub_common */
.sub_common{height:370px; position:relative;}
.sub_common .sv{height:370px; position:relative;}
.sub_common .sv > img{display:block; position:absolute; top:0; width:2560px; height:370px; left:50%; margin-left:-1280px; z-index:1;}
.sub_common .sv .sv_pos{position:absolute; top:100px; left:50%; width:1200px; margin-left:-600px; text-align:center; z-index:2;}
.sub_common .sv .sv_pos span{font-size:28px; line-height:24px; letter-spacing:-0.05em; font-weight:400; color:#1d3261;}
.sub_common .sv .sv_pos h4{padding-top:15px; font-size:45px; line-height:1; font-weight:300; letter-spacing:-0.075em; color:#2e477f; margin:0;}
.sub_common .sv .sv_pos h4 b{color:#2ca48f;}
.sub_common .sub_nav{position:absolute; bottom:0; left:50%; width:1200px; margin-left:-600px; z-index:2; font-size:0; overflow:hidden; }
.sub_common .sub_nav > a{width:58px; height:58px; background:#34529a; display:block; float:left; border-right:1px solid rgba(255,255,255,0.2); box-sizing:border-box; text-align:center;}
.sub_common .sub_nav > a img{width:16px; margin-top:21px;}
.sub_common .sub_nav ul{display:inline-block; margin:0; width:calc(100% - 58px); font-size:0;}
.sub_common .sub_nav ul li{display:inline-block; width:25%; height:58px; background:#fff;}
.sub_common .sub_nav ul li a{font-size:18px; line-height:57px; display:block; color:#444; letter-spacing:-0.025em; font-weight:400; box-sizing:border-box; border:1px solid #dbdbdb; border-top:0; border-left:0; text-align:center;}
.sub_common .sub_nav ul li a.active{background:#34529a; border:1px solid #34529a; border-top:0; color:#fff;}
.m_sub_common{display:none;}





.sub_title{text-align:center; padding:60px 0 40px 0;}
.sub_title p{font-size:36px; line-height:26px; letter-spacing:-0.025em; color:#000; font-weight:400;}

/* sub_foot */
.sub_foot{padding-bottom:70px;}
.sub_foot .sub_foot_con{overflow:hidden;}
.sub_foot .sub_foot_con > .left{float:left; padding:3.5%; height:324px; width:63.75%; margin-right:1%; background:#31354e; box-sizing:border-box;}
.sub_foot .sub_foot_con > .left > p{font-size:22px; line-height:23px; padding-bottom:19px; margin-bottom:29px; letter-spacing:-0.05em; color:#fff; font-weight:400; border-bottom:1px solid rgba(255,255,255,0.3); box-sizing:border-box;}
.sub_foot .sub_foot_con .left .left_T{overflow:hidden; margin-bottom:10px;}
.sub_foot .sub_foot_con .left .left_T > .left{float:left; width:48%; margin-right:4%; overflow:hidden;}
.sub_foot .sub_foot_con .left .left_T > .left span{font-size:16px; line-height:36px; letter-spacing:-0.05em; font-weight:300; width:20%; float:left; color:#fff;}
.sub_foot .sub_foot_con .left .left_T > .left input{height:36px; width:80%; box-sizing:border-box; float:left;}
.sub_foot .sub_foot_con .left .left_T > .right{float:left; width:48%; overflow:hidden;}
.sub_foot .sub_foot_con .left .left_T > .right span{font-size:16px; line-height:36px; letter-spacing:-0.05em; font-weight:300; width:20%; float:left; color:#fff;}
.sub_foot .sub_foot_con .left .left_T > .right input{height:36px; width:80%; box-sizing:border-box; float:left;}

.sub_foot .sub_foot_con .left .left_C{overflow:hidden; margin-bottom:10px;}
.sub_foot .sub_foot_con .left .left_C span{font-size:16px; line-height:36px; letter-spacing:-0.05em; font-weight:300; width:9.6%; float:left; display:block; color:#fff;}
.sub_foot .sub_foot_con .left .left_C textarea{width:75%; height:80px; box-sizing:border-box; border:0; resize:none; float:left; margin-right:1%;}
.sub_foot .sub_foot_con .left .left_C a{font-size:15px; height:80px; line-height:80px; text-align:center; color:#fff; float:left; display:block; width:14.4%; font-weight:300; background:#111421;}

.sub_foot .sub_foot_con .left .left_B{overflow:hidden;}
.sub_foot .sub_foot_con .left .left_B label{font-size:14px; line-height:25px; margin-left:9.6%; width:40%; float:left; display:block; font-weight:300; color:#fff;}
.sub_foot .sub_foot_con .left .left_B label input{width:15px; height:15px; box-sizing:border-box; border:0; vertical-align:top;}
.sub_foot .sub_foot_con .left .left_B a{font-size:14px; line-height:25px; float:right; width:135px; display:block; text-align:center; font-weight:300; color:#fff; border:1px solid #fff; box-sizing:border-box;}

.sub_foot .sub_foot_con .right{float:left; width:35.25%;}
.sub_foot .sub_foot_con .right a{float:left; width:49.5%; height:160px; margin:0 1% 1% 0; display:block; text-align:center;}
.sub_foot .sub_foot_con .right a:nth-of-type(1){ background:#018ace; }
.sub_foot .sub_foot_con .right a:nth-of-type(2){margin-right:0; background:#2763bb;}
.sub_foot .sub_foot_con .right a:nth-of-type(3){margin-bottom:0; background:#374a76;}
.sub_foot .sub_foot_con .right a:nth-of-type(4){margin-bottom:0; margin-right:0; background:#344770;}
.sub_foot .sub_foot_con .right a img{width:68px; padding:23px 0 17px 0;}
.sub_foot .sub_foot_con .right a p{font-size:18px; padding-bottom:29px; color:#fff; letter-spacing:-0.025em; font-weight:400;}





/* 인사말 */
.greetings01 .greetings01_con .greetings01_T > img{ width:100%; height:472px; }
.greetings01 .greetings01_con .greetings01_T .greetings01_pos{position:absolute; top:0; left:0; width:100%; text-align:center; padding:60px 0; box-sizing:border-box; background-color:rgba(52,82,154,.85);}
.greetings01 .greetings01_con .greetings01_T .greetings01_pos span{font-size:18px; line-height:26px; letter-spacing:-0.025em; font-weight:200; color:rgba(255,255,255,0.6);}
.greetings01 .greetings01_con .greetings01_T .greetings01_pos p{padding-top:10px; font-size:36px; line-height:44px; letter-spacing:-0.05em; font-weight:200; color:#fff;}
.greetings01 .greetings01_con .greetings01_T .greetings01_pos p b{font-weight:500;}
.greetings01 .greetings01_con .greetings01_B{padding:50px 0 45px 0; box-sizing:border-box; border-bottom:1px solid #ededed; text-align:center;}
.greetings01 .greetings01_con .greetings01_B h4{font-size:32px; line-height:26px; letter-spacing:-0.05em; color:#34529a; font-weight:300; margin:0;}
.greetings01 .greetings01_con .greetings01_B span{font-size:18px; line-height:32px; padding:20px 0 30px 0 ; font-weight:300; letter-spacing:-0.025em; display:block; color:#222;}
.greetings01 .greetings01_con .greetings01_B p{font-size:18px; line-height:30px; letter-spacing:-0.05em; color:#444; font-weight:200; word-break:keep-all;}
.greetings01 .greetings01_con .greetings01_B b{font-size:16px; padding-top:30px; letter-spacing:-0.025em; color:#222; font-weight:300; display:inline-block;}
.greetings01 .greetings01_con .greetings01_B b+i{display:inline-block;font-size:16px;margin-left:30px;color:#222; font-weight:300; font-style:normal;}

.greetings02{padding:100px 0;}
.greetings02 .greetings02_con > h4{padding-bottom:30px; font-size:36px; line-height:26px; letter-spacing:-0.025em; color:#000; font-weight:400; margin:0; text-align:center;}
.greetings02 .greetings02_con .greetings02_inner{padding:60px 0; background:#fffdfa url("/img/greetings02_bg.jpg") center center no-repeat; box-sizing:border-box; border-top:1px solid #faf3e8; border-bottom:1px solid #faf3e8;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_T{width:294px; height:294px; background:url("/img/greetings02_box_bg01.png") center top no-repeat; text-align:center; margin:0 auto 95px;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_T p{padding:110px 0 20px 0; font-size:32px; line-height:1; letter-spacing:-0.025em; color:#fff; font-weight:500;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_T span{font-size:17px; line-height:20px; letter-spacing:-0.025em; color:#fff; font-weight:200; display:block;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B{font-size:0; text-align:center;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div{width:294px; height:294px; text-align:center; display:inline-block; vertical-align:top;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:first-of-type{margin-right:205px; background:url("/img/greetings02_box_bg02.png") center top no-repeat;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:last-of-type{ background:url("/img/greetings02_box_bg03.png") center top no-repeat;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div p{padding:85px 0 20px 0; font-size:32px; line-height:1; letter-spacing:-0.025em; color:#fff; font-weight:500;}
.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div span{font-size:17px; line-height:20px; letter-spacing:-0.025em; color:#fff; font-weight:200; display:block; word-break:keep-all;}







.subpage_tit {width:100%; max-width:1200px; margin:40px auto 40px;}
.subpage_tit p {font-size:36px; color:#222; font-weight:400; letter-spacing: -0.025em; line-height: 1; text-align: center;}


/*의료진소개*/
.medstaff_list{display: flex; gap: 45px; flex-wrap: wrap;}
.medstaff_list > li{width: calc(33.333% - 30px); display: flex; flex-direction: column;}
.medstaff_list > li .top_box{border: 1px solid #dbdbdb; width: 100%; box-sizing: border-box;}
.medstaff_list > li .major{padding: 10px 20px; width: 100%; box-sizing: border-box; background-color: #34529a;}
.medstaff_list > li:nth-child(even) .major{background-color: #2763bb;}
.medstaff_list > li .major p{font-weight: 500; color: #ffffff; font-size: 16px; letter-spacing: -0.075em;}
.medstaff_list > li .name{padding: 30px; width: 100%; box-sizing: border-box;}
.medstaff_list > li .name p{color: #222222; font-size: 26px; letter-spacing: -0.05em;}
.medstaff_list > li .name p span{font-size: 38px; font-weight: 700;}

.medstaff_list > li .history{margin-top: 10px; background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(248,249,251,1) 100%); height: 100%;}
.medstaff_list > li .history ul{padding: 30px; width: 100%; box-sizing: border-box;}
.medstaff_list > li .history ul li{font-size: 16px; font-weight: 300; color: #666666; letter-spacing: -0.05em; line-height: 1.75em;}


@media all and (max-width:1024px){
	.medstaff_list > li{width: calc(50% - 22.5px);}
}
@media all and (max-width:680px){
	.medstaff_list > li{width: 100%;}
}

/*둘러보기/오시는길*/
.loca_new{}
.loca_new .loca_bx{width:100%; position:relative;}
.loca_new .loca_bx li{width:100%; position:relative;}
.loca_new .loca_bx li img{width:100%; height:570px;}
.loca_new .bx-wrapper{position:relative;}
.loca_new .loca_Top_bx .bx-controls-direction a{width:48px; height:48px; font-size:0; text-indent:-9999px; position:absolute; top:50%; z-index:5; }
.loca_new .loca_Top_bx .bx-controls-direction a.bx-prev{left:20px; background:url("/img/loca_Top_prev.png") center top no-repeat; background-size:100% 100%;}
.loca_new .loca_Top_bx .bx-controls-direction a.bx-next{right:20px; background:url("/img/loca_Top_next.png") center top no-repeat; background-size:100% 100%;}

.loca_new .loca_Top_pager{margin-top:20px; overflow:hidden;}
.loca_new .loca_Top_pager > a{float:left; width:19%; margin:0 1.25% 1.25% 0; display:block;}
.loca_new .loca_Top_pager > a img{width:100%;}
.loca_new .loca_Top_pager > a:nth-of-type(5n){margin-right:0;}
.loca_new .loca_Top_pager > a:nth-of-type(11){margin-bottom:0;}


.location_con {width:100%; max-width:1200px; margin:0 auto;}
.location_con .map_area {width:100%; position:relative; overflow:hidden;}
.location_con .map_area .left {width:100%; height:420px; max-width:760px; float:left;}
.location_con .map_area .left .root_daum_roughmap .wrap_map{height:420px;}
.location_con .map_area .left .root_daum_roughmap{width:100%;}
.location_con .map_area.map01 {margin-top:40px;}
.location_con .map_area.map01 .left .root_daum_roughmap{width:100%;}
.location_con .map_area.map02 {margin-top:40px;}
.location_con .map_area.map02 .left .root_daum_roughmap{width:100%;}
.location_con .map_area .right {width:calc(100% - 760px); float:left; height:420px;}
.location_con .map_area .left .wrap_controllers {display:none;}

.location_con .map_area .right .same_bg01 {width:100%; background: #374a76;}
.location_con .map_area.map02 .right .same_bg01 {background: #2763ba;}
.location_con .map_area .right .map_top {padding:40px 0 20px;}
.location_con .map_area .right .map_top .tit {font-size:20px; line-height: 1; font-weight:400; letter-spacing: -0.025em; color:#fff; text-align: center;}
.location_con .map_area .right .map_top .address {font-size:16px; line-height: 20px; font-weight:400; letter-spacing: -0.025em; color:rgba(255,255,255,0.6); text-align: center; margin-top:5%;}
.location_con .map_area .right .map_mid {background: #344770; padding:30px 0;}
.location_con .map_area.map02 .right .map_mid{background:#225aaa;}
.location_con .map_area .right .map_mid .call {width:85%; margin:0 auto;}
.location_con .map_area .right .map_mid .call ul {width:100%; overflow:hidden;}
.location_con .map_area .right .map_mid .call ul li{float:left; width:50%;}
.location_con .map_area .right .map_mid .call ul li div {width:130px; margin:0 auto;}
.location_con .map_area .right .map_mid .call ul li div p {width:130px; text-align: center; color:#fff;}
.location_con .map_area .right .map_mid .call ul li div p:nth-of-type(2){padding:13% 0; box-sizing:border-box;}
.location_con .map_area .right .map_mid .call ul li div p:first-of-type {font-size:18px; line-height:1; font-weight:400; border-bottom:1px solid #495a7f; padding-bottom:5%; box-sizing: border-box;}
.location_con .map_area .right .map_mid .call ul li div p:nth-of-type(2) {font-size:18px; line-height:1; font-weight:100; opacity:0.6;}
.location_con .map_area .right .map_mid .call ul li div p:last-of-type {font-size:22px; line-height:1; font-weight:500;}
.location_con .map_area .right .map_bot {padding:30px 0; box-sizing: border-box;}
.location_con .map_area .right .map_bot .detail{font-size:18px;line-height:26px;letter-spacing:-0.05em;color:#fff;text-align:center;font-weight:300; color:rgba(255,255,255,0.6);}

.location_con .location_text{padding-top:85px;margin-bottom:100px;}
.location_con .location_text .w1200:after{display:block;content:"";clear:both;}
.location_con .location_text .w1200.mt50{margin-top:50px;}
.location_con .location_text .w1200 .left{width:12.25%;float:left;}
.location_con .location_text .w1200 .left img{width:100%;}
.location_con .location_text .w1200 .right{width:81.5%;float:left;padding-left:6.25%;}
.location_con .location_text .w1200 .right h3{font-size:18px;line-height:26px;font-weight:400;letter-spacing:-0.025em;color:#374a76;}
.location_con .location_text .w1200 .right .num2{}
.location_con .location_text .w1200 .right .num2 h4{font-size:18px;line-height:26px;font-weight:400;letter-spacing:-0.025em;color:#109f26;padding-top:35px;}

.location_con .location_text .w1200 .right .num2 h4 span{font-size:14px;line-height:17px;font-weight:bold;color:#109f26;width:20px;height:20px;border-radius:50%;border:2px solid #109f26;background-color:#fff;box-sizing:border-box;display:inline-block;text-align:center;margin-right:5px;}
.location_con .location_text .w1200 .right .num2 p{font-size:16px;line-height:32px;letter-spacing:-0.025em;font-weight:300;color:#444;padding-top:10px;}
.location_con .location_text .w1200 .right .num2.num7 h4{color:#697215;}
.location_con .location_text .w1200 .right .num2.num7 h4 span{color:#697215;border-color:#697215;}
.location_con .location_text .w1200 .right .num2.num1 h4{color:#263c96;}
.location_con .location_text .w1200 .right .num2.num1 h4 span{color:#263c96;border-color:#263c96;}
.location_con .location_text .w1200 .right .num2 h4.color01{color:#018ace;}
.location_con .location_text .w1200 .right .num2 h4.color02{color:#344770;}

/*협력기관 - partner.jsp*/
.partner_con .w1200{margin-bottom:10%;}
.partner_con .w1200 ul{width:95%;margin:0 auto;background-color:#fcfcfc;padding-top:2.5%;}
.partner_con .w1200 ul:after{display:block;content:"";clear:both;}
.partner_con .w1200 ul li{float:left;width:31.45614%;margin-right:1.3157894737%;margin-bottom:3.3%;}
.partner_con .w1200 ul li.noM{margin-right:0;}
.partner_con .w1200 ul li div img{width:100%;}
.partner_con .w1200 ul li p{font-size:18px;line-height:26px;letter-spacing:-0.025em;color:#fff;font-weight:400;text-align:center;
padding:3.1% 0;background-color:#34529a;}

/*병원프로그램 - program/index.jsp*/
.program_con .w1200 .pro_intro{position: relative;}
.program_con .w1200 .pro_intro .program_img{width:97.7777777778%;margin:0 auto;}
.program_con .w1200 .pro_intro .program_txt{width:71.1111111111%;position: absolute;top:250px;left:-38px;background-color:#2762ba;}
.program_con .w1200 .pro_intro .program_txt h3{font-size:38px;line-height:26px;font-weight:500;color:#fff;letter-spacing:-0.025em;text-align:right;padding-top:6.3%;padding-right:3.1%;}
.program_con .w1200 .pro_intro .program_txt p{font-size:18px;line-height:26px;font-weight:400;letter-spacing:-0.025em;color:#ffff;text-align:right;padding-bottom:7.3%;padding-top:2%;padding-right:3.1%;}
.program_con .w1200 .pro_intro .program_img img{width:100%;}
.program_con .w1200 .content ul{width:96.6666666667%;padding-top:7.3%;margin:0 auto;}
.program_con .w1200 .content ul:after{display:block;content:"";clear:both;}
.program_con .w1200 .content ul li{float:left;width:49.1379310345%;margin-right:1.724137931%;background-color:#f8f9fb;border:1px solid #e8e8e8;box-sizing:border-box;padding-top:7%;margin-bottom:1.7%;padding-bottom:3%;}
.program_con .w1200 .content ul li.noM{margin-right:0;}
.program_con .w1200 .content ul li .imgbox{width:147px;height:147px;margin:0 auto;}
.program_con .w1200 .content ul li .imgbox img{width:100%;}
.program_con .w1200 .content ul li h3{font-size:20px;line-height:26px;letter-spacing:-0.05em;font-weight:500;color:#31354e;text-align:center;padding-top:3.5%;}
.program_con .w1200 .content ul li .txtbox{width:92.9824561404%;background-color:#fff;margin:0 auto;margin-top:5.2%;padding-top:5%;padding-bottom:5%;}
.program_con .w1200 .content ul li .txtbox p{font-size:16px;letter-spacing:-0.05em;font-weight:300;color:#444;padding-left:3.7%;}
.program_con .w1200 .content ul li:nth-child(3) .txtbox{height:140px;}
.program_con .w1200 .content ul li:nth-child(4) .txtbox{height:140px;}
.program_con .w1200 .content ul li:nth-child(5) .txtbox{height:80px;}
.program_con .w1200 .content ul li:nth-child(6) .txtbox{height:80px;}
.program_con .w1200 .program_table02{width:100%;margin-bottom:11%;border-bottom:1px solid #31354e;margin-top:6.6%;padding:2%;box-sizing:border-box;}
.program_con .w1200 .program_table02 table{border-top:1px solid #31354e !important;width:100%;}
.program_con .w1200 .program_table02 thead th{border-top:1px solid #31354e;border-bottom:1px solid #31354e;font-size:18px;line-height:32px;letter-spacing:-0.05em;font-weight:500;color:#31354e;text-align:center;padding:15px 0;}
.program_con .w1200 .program_table02 tr td{font-size:16px;line-height:25px;font-weight:300;color:#31354e;text-align:center;padding:20px 0;border-right:1px solid #dfe0e4;border-bottom:1px solid #dfe0e4;}
.program_con .w1200 .program_table02 tr td:nth-child(3){text-align:left;padding-left:2.9%;padding-right:2.9%;}
.program_con .w1200 .program_table02 tr td:last-child{border-right:0;}

.program_mobile{background:url(/img/program_mobile.png)no-repeat center top;background-size:cover;height:73.125vw;}
.program_mobile .txt_box{width:63.28125vw;padding:7.8125vw 4.6875vw 7.8125vw 0;background-color:#2b66bc;text-align:right;}
.program_mobile .txt_box h3{font-weight:500;letter-spacing:-0.05em;line-height:4.0625vw;font-size:5.9375vw;color:#fff;}
.program_mobile .txt_box p{font-weight:400;letter-spacing:-0.025em;color:#fff;font-size:2.8125vw;line-height:4.0625vw;padding-top:2.34375vw;}
/*common파일 트라이앵글 이미지 지우기*/
.exception .m_sub_common .m_dep_con > div > div span img{display:none;}
.exception .m_sub_common .m_dep_con .m_dep2{cursor:default;}




/*입퇴원안내*/
.inpndis_con .w1200 .infoBox{width:100%;background-color:#f8f9fb;margin:0 auto;}
.inpndis_con .w1200 .infoBox:after{display:block;content:"";clear:both;}
.inpndis_con .w1200 .infoBox > div{padding-top:2.5%;padding-left:7%;}
.inpndis_con .w1200 .infoBox .left{width:43%;float:left;}
.inpndis_con .w1200 .infoBox .right{width:43%;float:left;}
.inpndis_con .w1200 .infoBox > div h3{font-size:18px;letter-spacing:-0.075em;font-weight:500;color:#34529a;}
.inpndis_con .w1200 .infoBox > div ul{padding-top:2%;padding-bottom:5%;}
.inpndis_con .w1200 .infoBox > div ul li{font-size:16px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#444;}
.inpndis_con .w1200 .infoBox > div ul li span{display:inline-block;width:60px;}
.inpndis_con .w1200 > h2{font-size:20px;letter-spacing:-0.075em;color:#34529a;font-weight:500;padding-top:5.8%;}
.inpndis_con .w1200 .conBox{padding-top:1.8%;}
.inpndis_con .w1200 .conBox:after{display:block;content:"";clear:both;}
.inpndis_con .w1200 .conBox .box{width:30.8333333333%;float:left;}
.inpndis_con .w1200 .conBox .box h3{font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:400;color:#fff;padding:4% 0;background-color:#34529a;text-align:center;}
.inpndis_con .w1200 .conBox .box p{font-size:16px;line-height:24px;font-weight:300;letter-spacing:-0.05em;color:#444;text-align:center;padding:6.7% 0;background-color:#f8f9fb;}
.inpndis_con .w1200 .conBox .rightArrow{width:3.75%;float:left;padding-top:5.5%;}
.inpndis_con .w1200 .conBox .rightArrow img{width:100%;}
.inpndis_con .w1200 .conBox.skycolor .box h3{background-color:#018ace;}
.inpndis_con .w1200 .conBox02{padding-top:16%;}
.inpndis_con .w1200 .conBox02:after{display:block;content:"";clear:both;}
.inpndis_con .w1200 .conBox02 .left{float:left;width:50%; word-break: keep-all;}
.inpndis_con .w1200 .conBox02 .left h3{font-size:20px;letter-spacing:-0.025em;font-weight:500;color:#222;}
.inpndis_con .w1200 .conBox02 .left p{font-size:16px;line-height:26px;letter-spacing:-0.05em;font-weight:300;color:#444;margin-bottom:9.1%;}
.inpndis_con .w1200 .conBox02 .left span{font-size:14px;line-height:24px;letter-spacing:-0.05em;font-weight:300;color:#34529a;display:block;}
.inpndis_con .w1200 .conBox02 .right{float:right;width:50%;text-align:right;}
.inpndis_con .w1200 .conBox02 .right img{width:100%;}
.inpndis_con .w1200 .conBox02{margin-bottom:10%;}

/*진료과목*/
.medical_con .w1200 .medical_pc{background-color:#fafbfc;}
.medical_con .w1200 .medical_pc > h3{font-size:24px;line-height:32px;font-weight:bold;letter-spacing:-0.05em;color:#34529a;text-align:center;padding-top:4.1%;padding-bottom:4.1%;}
.medical_con .w1200 .medical_pc .circle_wrap{width:965px;margin:0 auto;position:relative;padding-bottom:5%;}
.medical_con .w1200 .medical_pc .circle_wrap:after{display:block;content:"";clear:both;}
.medical_con .w1200 .medical_pc .circle_wrap .circle{width:205px;height:205px;border-radius:50%;border:10px solid black;float:left;background-color:#fff;margin-right:48px;box-sizing:border-box;position: relative;z-index:2;}
.medical_con .w1200 .medical_pc .circle_wrap .circle.sky{border-color:#018ace;}
.medical_con .w1200 .medical_pc .circle_wrap .circle.blue{border-color:#2763bb;}
.medical_con .w1200 .medical_pc .circle_wrap .circle.navy{border-color:#34529a;}
.medical_con .w1200 .medical_pc .circle_wrap .circle.green{border-color:#2da490;}
.medical_con .w1200 .medical_pc .circle_wrap .circle.noM{margin-right:0;}
.medical_con .w1200 .medical_pc .circle_wrap .circle > div{width:71px;height:75px;margin:0 auto;padding-top:20px;}
.medical_con .w1200 .medical_pc .circle_wrap .circle > div img{width:100%;}
.medical_con .w1200 .medical_pc .circle_wrap .circle h4{font-size:18px;line-height:22px;letter-spacing:-0.025em;font-weight:500;color:#31354e;text-align:center;}
.medical_con .w1200 .medical_pc .circle_wrap .ring{position:absolute;z-index:1;top:50px;width:79px;height:91px;}
.medical_con .w1200 .medical_pc .circle_wrap .ring img{width:100%;}
.medical_con .w1200 .medical_pc .circle_wrap .ring.r01{left:191px;}
.medical_con .w1200 .medical_pc .circle_wrap .ring.r02{left:444px;}
.medical_con .w1200 .medical_pc .circle_wrap .ring.r03{left:697px;}
.medical_con .content{padding-top:14%;max-width:1200px;width:100%;margin:0 auto;padding-bottom:100px;}
.medical_con .content:after{display:block;content:"";clear:both;}
.medical_con .content .left{float:left;width:50%;margin-right:2%;}
.medical_con .content .left p{font-size:18px;letter-spacing:-0.025em;color:#31354e;font-weight:300;border-bottom:1px solid #dfe3e6;padding-bottom:15px;padding-top:15px;}
.medical_con .content .left p span{font-size:22px;letter-spacing:-0.05em;color:#34529a;font-weight:bold;margin-right:2%;}
.medical_con .content .right{float:right;width:48%;text-align:right;}
.medical_con .content .right img{width:100%;}
.medical_con .w1200 .medical_mobile h2{font-size:24px;line-height:32px;letter-spacing:-0.05em;font-weight:500;color:#34529a;text-align:center;padding-top:15%;padding-bottom:6%;}
.medical_con .w1200 .medical_mobile .circle_wrap{width:76.6666666667%;margin:0 auto;position:relative;}
.medical_con .w1200 .medical_mobile .circle_wrap:after{display:block;content:"";clear:both;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle{width:44.5652173913%;height:205px;box-sizing:border-box;border-radius:50%;border:10px solid #fff;float:left;margin-bottom:10.8695652174%;z-index:2;position:relative;background-color:#fff;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle > div {width:71px;height:75px;margin:0 auto;padding-top:30px;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle > div img{width:100%;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle h4{font-size:18px;line-height:22px;letter-spacing:-0.025em;font-weight:500;color:#31354e;text-align:center;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle.sky{border-color:#018ace;margin-right:10.8695652174%;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle.blue{border-color:#2763bb;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle.navy{border-color:#34529a;margin-right:10.8695652174%;}
.medical_con .w1200 .medical_mobile .circle_wrap .circle.green{border-color:#2da490;}
.medical_con .w1200 .medical_mobile .circle_wrap .ring{float:left;position: absolute;top:0; left:0;z-index:1;width:79px;height:91px;}
.medical_con .w1200 .medical_mobile .circle_wrap .ring img{width:100%;}
.medical_con .w1200 .medical_mobile .circle_wrap .ring.r01{top:56px;left:192px;}
.medical_con .w1200 .medical_mobile .circle_wrap .ring.r02{top:196px;left:315px;}
.medical_con .w1200 .medical_mobile .circle_wrap .ring.r03{top:314px;left:192px;}

/*비급여항목*/
.nonpay_con .w1200 h3{font-size:32px;line-height:26px;font-weight:500;letter-spacing:-0.025em;color:#34529a;text-align:center;padding:2% 0;background-color:#fafbfc;}

.nonpay_con .w1200 .line:after{display:block;content:"";clear:both;}
.nonpay_con .w1200 .line > div:first-child{width:35.8333333333%;border-bottom:2px solid #34529a;}
.nonpay_con .w1200 .line > div:nth-child(2){width:28.3333333333%;border-bottom:2px solid #00b050;}
.nonpay_con .w1200 .line > div:nth-child(3){width:35.8333333333%;border-bottom:2px solid #34529a;}
.nonpay_con .w1200 .line > div{float:left;}
.nonpay_con .w1200 .nonpay_table table{width:100%;}
.nonpay_con .w1200 .nonpay_table table thead th{font-size:18px;line-height:32px;padding:1.6666666667% 0; text-align:center;letter-spacing:-0.05em;font-weight:500;color:#31354e;border-bottom:1px solid #31354e;}
.nonpay_con .w1200 .nonpay_table table tr td{font-size:16px;line-height:32px;text-align:center;vertical-align:middle;padding:1.6666666667% 0;font-weight:300;letter-spacing:-0.05em;color:#31354e;border-right:1px solid #dfe0e4;border-bottom:1px solid #dfe0e4;}
.nonpay_con .w1200 .nonpay_table table tr td:last-child{border-right:0;}
.nonpay_con .w1200 > p{font-size:16px;line-height:22px;font-weight:300;color:#31354e;letter-spacing:-0.05em;padding-top:2.5%;}
.nonpay_con .w1200 > span{display:block;font-size:14px;line-height:22px;font-weight:300;color:#666;letter-spacing:-0.05em;padding-top:1.1%;margin-bottom:9.1%;}

/*혜택*/
.benefit_con{background:url(/img/benefit01.png);background-size:cover;max-width:1200px;margin:0 auto;margin-bottom:100px;}
.benefit_con > h3{font-size:34px; line-height:44px; font-weight:100;letter-spacing:-0.05em;color:#fff;text-align:center;padding-top:9.1%;}
.benefit_con > h3 b{font-weight:bold;}
.benefit_con .content{width:83.75%;padding-top:4.9%;margin:0 auto;}
.benefit_con .content:after{display:block;content:"";clear:both;}
.benefit_con .content.mt{padding-top:14.4%;padding-bottom:16%;}
.benefit_con .content div{width:33.3%;height:335px;float:left;}
.benefit_con .content div p{font-size:16px;line-height:24px;font-weight:300;letter-spacing:-0.075em;color:#fff;text-align:center;padding-top:130px;}
.benefit_con .content div:first-child{background:url(/img/benefit02.png)no-repeat;background-size:contain;}
.benefit_con .content div:nth-child(2){background:url(/img/benefit03.png)no-repeat;background-size:contain;}
.benefit_con .content div:nth-child(3){background:url(/img/benefit04.png)no-repeat;background-size:contain;}

.benefit_mobile{background:url(/img/benefit_mobile.png)no-repeat center top;background-size:cover;height:306.71875vw;margin-bottom:15.84375vw;}
.benefit_mobile h3{padding-top:15.625vw;font-size:5.3125vw;line-height:6.875vw;letter-spacing:-0.05em;font-weight:100;color:#fff;text-align:center;}


/* 영상정보처리기기 운영방침 */
#member #video{padding:30px; border:1px solid #e1e3e4; color:#444; font-size:14px;}
#member #video table{margin:20px 0; width:100%; border:1px solid #e1e3e4;}
#member #video table tr td{padding:10px 0; text-align:center; border-right:1px solid #e1e3e4; border-bottom:1px solid #e1e3e4;}
#member #video table tr td:last-of-type{border-right:0;}


















@media all and (max-width:1200px){
	/* 인사말 */
	.greetings01 .greetings01_con .greetings01_B p br{display:none;}
    /*둘러보기/오시는길*/
    .location_con .map_area .left{max-width:1200px;width:100%;margin:0 auto;float:none;}
    .location_con .map_area .right{width:100%; height:auto;}

    .location_con .map_area .right .map_top {padding:6.25% 0;}
    .location_con .map_area .right .map_mid {padding:2.9% 0;}
    .location_con .map_area .right .map_bot {padding:2.5% 0;}
    /*.location_con .map_area .right{margin-top:5%;}*/
    /*병원프로그램*/
    .program_con .w1200 .pro_intro .program_txt{top:22.3214285714vw;left:-3.3928571429vw;}
    .program_con .w1200 .pro_intro .program_txt h3{font-size:3.3928571429vw;line-height:2.3214285714vw;}
    .program_con .w1200 .pro_intro .program_txt p{font-size:1.6071428571vw;line-height:2.3214285714vw;}
    .program_con .w1200 .content ul li{width:80%;margin:0;float:none;margin:0 auto 5%;}
    .program_con .w1200 .content ul li.noM{margin:0 auto 5%;}
    .inpndis_con .w1200 .conBox02 .left{float:left;width:100%; word-break: keep-all;}
    .inpndis_con .w1200 .conBox02 .left br{display:none;}
    .inpndis_con .w1200 .conBox02 .right{float:right;width:100%;text-align:right;}
    .inpndis_con .w1200 .conBox02 .left p{margin-bottom:4%;}
    /*진료과목*/
    .medical_con .w1200 .medical_pc > h3{font-size:2vw;line-height:2.6666666667vw;}
    .medical_con .w1200 .medical_pc .circle_wrap{width:80.4166666667vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .circle{width:17.0833333333vw;height:17.0833333333vw;border:0.8333333333vw solid black;margin-right:4vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .circle > div{width:5.9166666667vw;height:6.25vw;padding-top:1.6666666667vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .circle h4{font-size:1.5vw;line-height:1.8333333333vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .ring{top:4.1666666667vw;width:6.5833333333vw;height:7.5833333333vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .ring.r01{left:15.9166666667vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .ring.r02{left:37vw;}
    .medical_con .w1200 .medical_pc .circle_wrap .ring.r03{left:58.0833333333vw;}
    /*비급여*/
    .nonpay_con .w1200 > span{word-break:keep-all;}
    .nonpay_con .w1200 > span br{display:none;}
    /*혜택*/
    .benefit_con > h3{font-size:2.8333333333vw;line-height:3.6666666667vw;}
    .benefit_con .content div{height:27.9166666667vw;}
    .benefit_con .content div p{font-size:1.3333333333vw;line-height:2vw;padding-top:10.8333333333vw;}
    .program_con .w1200 .content ul li:nth-child(4) .txtbox {height: 75px;}
    .program_con .w1200 .content ul li:nth-child(5) .txtbox {height: 45px;}
    
    
    

}


@media all and (max-width:1055px){
    
    /*병원프로그램*/
    .program_con .w1200 .program_table02{border-bottom:0.0947867299vw solid #31354e;}
    .program_con .w1200 .program_table02 table{border-top:0.0947867299vw solid #31354e !important;}
    .program_con .w1200 .program_table02 thead th{border-top:0.0947867299vw solid #31354e;border-bottom:0.0947867299vw solid #31354e;font-size:1.7061611374vw;line-height:3.0331753555vw;padding:1.4218009479vw 0;}
    .program_con .w1200 .program_table02 tr td{font-size:1.5165876777vw;line-height:2.3696682464vw;padding:1.8957345972vw 0;border-right:0.0947867299vw solid #dfe0e4;border-bottom:0.0947867299vw solid #dfe0e4;}
    /*진료과목*/
    .medical_con .content .left{width:100%;}
    .medical_con .content .right{width:100%;}
}

@media all and (max-width:1000px){
	/* sub_common */
	.sub_common{display:none;}
	.m_sub_common{height:235px; position:relative; display:block;}
	.m_sub_common .m_sv{height:235px; position:relative;}
	.m_sub_common .m_sv > img{display:block; position:absolute; top:0; width:100%; height:235px; left:0; margin-left:0; z-index:1;}
	.m_sub_common .m_sv .m_sv_pos{position:absolute; top:90px; left:50%; width:100%; margin-left:0; text-align:center; z-index:2; transform:translate(-50%, 0); -o-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0);}
	.m_sub_common .m_sv .m_sv_pos span{font-size:25px; line-height:30px; letter-spacing:-0.05em; font-weight:400; color:#1d3261;}
	.m_sub_common .m_sv .m_sv_pos h4{ font-size:35px; line-height:40px; font-weight:300; letter-spacing:-0.075em; color:#2e477f; margin:0;}
	.m_sub_common .m_sv .m_sv_pos h4 b{color:#2ca48f;}
	.m_sub_common .m_dep_con:after{content:""; display:block; clear:both;}
	.m_sub_common .m_dep_con{position:relative; }
	.m_sub_common .m_dep_con > div:after{content:""; display:block; clear:both;}
	.m_sub_common .m_dep_con > div{ padding:0 30px; height:58px; line-height:58px; position:relative; cursor:pointer; box-sizing:border-box; float:left;  width:50%;  letter-spacing:-0.025em; font-weight:400; }
	.m_sub_common .m_dep_con > div > div {height:58px;}
	.m_sub_common .m_dep_con > div > div p{float:left; font-size:18px;}
	.m_sub_common .m_dep_con > div > div span{float:right; width:25px; margin-top:23px;}
	.m_sub_common .m_dep_con > div > div span img{width:100%;}
	.m_sub_common .m_dep_con > div > div span img.on{display:none;}
	.m_sub_common .m_dep_con > div > div.on span img.on{display:block;}
	.m_sub_common .m_dep_con > div > div.on span img.off{display:none;}
	.m_sub_common .m_dep_con > div.m_dep1{background:#34529a; color:#fff;}
	.m_sub_common .m_dep_con > div.m_dep2{background:#fff; color:#444;}
	.m_sub_common .m_dep_con > div ul{display:none; position:absolute; top:58px; left:0; width:100%; background:#eee; padding:0 15px; box-sizing:border-box; z-index:5;}
	.m_sub_common .m_dep_con > div ul li a{padding:0 15px; font-size:18px; line-height:60px; letter-spacing:-0.025em; font-weight:400; border-bottom:1px solid #d0d0d0; display:block; box-sizing:border-box;}
    .subpage_tit > p{padding-top:8%;}

	/* sub_foot */
	.sub_foot{padding-bottom:7vw;}
	.sub_foot .sub_foot_con > .left{float:none; width:100%; margin:0 0 5% 0;}
	.sub_foot .sub_foot_con .right{float:none; width:100%;}
	.sub_foot .sub_foot_con .right a{float:left; width:49.5%; height:auto; margin:0 1% 1% 0; display:block; text-align:center;}
	.sub_foot .sub_foot_con .right a img{width:68px; padding:23px 0 17px 0;}
	.sub_foot .sub_foot_con .right a p{font-size:18px; padding-bottom:29px; color:#fff; letter-spacing:-0.025em; font-weight:400;}
    .partner_con .w1200 ul li{width:49%;}
    .partner_con .w1200 ul li{margin-right:1%;}
    .partner_con .w1200 ul li.noM{margin-right:1%;}
	/* 인사말 */
	.greetings01 .greetings01_con .greetings01_T > img{ height:47.2vw; }
	.greetings01 .greetings01_con .greetings01_T .greetings01_pos{padding:20px 0}
	.greetings01 .greetings01_con .greetings01_T .greetings01_pos span{font-size:1.8vw; line-height:2.6vw; word-break:keep-all;}
	.greetings01 .greetings01_con .greetings01_T .greetings01_pos p{padding-top:1vw; font-size:3.6vw; line-height:4.4vw;}
	.greetings02 .greetings02_con .greetings02_inner{padding:60px 0; }
	.greetings02 .greetings02_con .greetings02_inner .greetings02_T{width:294px; height:294px; margin:0 auto 9.5vw;  background-size:cover;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div{width:294px; height:294px; display:block; margin:0 auto;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:first-of-type{margin:0 auto 9.5vw; background-size:cover;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:last-of-type{  background-size:cover;}
    .greetings02 .greetings02_con .greetings02_inner{background-position:center 5%;}
    .greetings02 .greetings02_con .greetings02_inner{padding:27.375vw 0 9.375vw;}

	/* 둘러보기 */
	.loca_new .loca_bx li img{height:57vw;}
}

@media all and (max-width:960px){
    /*입퇴원안내*/
    .inpndis_con .w1200 > h2{font-size:2.0833333333vw;}
    .inpndis_con .w1200 .conBox .box h3{font-size:1.875vw;line-height:2.7083333333vw;}
    .inpndis_con .w1200 .conBox .box p{font-size:1.6666666667vw;line-height:2.5vw;}
    
}


@media all and (max-width:768px){
    .program_con .w1200 .content ul li{border:0.1302083333vw solid #e8e8e8;}
    .program_con .w1200 .content ul li .imgbox{width:19.140625vw;height:19.140625vw;}
    .program_con .w1200 .content ul li h3{font-size:2.6041666667vw;line-height:3.3854166667vw;}
    .program_con .w1200 .content ul li .txtbox p{font-size:2.0833333333vw;}
    .program_con .w1200 .content ul li:nth-child(3) .txtbox{height:18.2291666667vw;}
    .program_con .w1200 .content ul li:nth-child(4) .txtbox{height:10.229167vw;}
    .program_con .w1200 .content ul li:nth-child(5) .txtbox{height:6.416667vw;}
    .program_con .w1200 .content ul li:nth-child(6) .txtbox{height:10.4166666667vw;}
}

@media all and (max-width:640px){
	/* 오시는길 */
	.subpage_tit > p.pt0{padding-top:0;}
	.location_con .map_area .left{height:65.625vw;}
	.location_con .map_area .left .root_daum_roughmap .wrap_map{height:65.625vw;}
	.location_con .map_area .right .map_top .tit{font-size:3.125vw;}
	.location_con .map_area .right .map_top .address{font-size:2.8125vw;}
	.location_con .map_area .right .map_mid .call ul li div p:first-of-type{font-size:2.8125vw;}
	.location_con .map_area .right .map_mid .call ul li div p:nth-of-type(2){font-size:2.8125vw;}
	.location_con .map_area .right .map_mid .call ul li div p:last-of-type{font-size:3.4375vw;}
	.location_con .map_area .right .map_bot .detail{font-size:2.8125vw;}
	/* sub_common */
	.m_sub_common{height:36.71875vw; }
	.m_sub_common .m_sv{height:36.71875vw;}
	.m_sub_common .m_sv > img{ height:36.71875vw;}
	.m_sub_common .m_sv .m_sv_pos{ top:14.0625vw;}
	.m_sub_common .m_sv .m_sv_pos span{font-size:3.90625vw; line-height:4.6875vw; }
	.m_sub_common .m_sv .m_sv_pos h4{ font-size:5.46875vw; line-height:6.25vw; }
	.m_sub_common .m_dep_con > div{ padding:0 4.6875vw; height:9.0625vw; line-height:9.0625vw; }
	.m_sub_common .m_dep_con > div > div {height:9.0625vw;}
	.m_sub_common .m_dep_con > div > div p{font-size:2.8125vw;}
	.m_sub_common .m_dep_con > div > div span{ width:3.90625vw; margin-top:3.59375vw;}
	.m_sub_common .m_dep_con > div ul{top:9.0625vw; padding:0 2.34375vw;}
	.m_sub_common .m_dep_con > div ul li a{padding:0 2.34375vw; font-size:2.8125vw; line-height:9.375vw;}
    .location_con .location_text .w1200 .left{width:25%;float:none;margin:0 auto;margin-bottom:5%;}
    .location_con .location_text .w1200 .right{width:100%;padding-left:0;}
    .location_con .location_text .w1200 .right h3{text-align:center;}
    .location_con .location_text .w1200 .right > div p{word-break:keep-all;}

	/* tit */
	.subpage_tit{margin:9.375vw auto 6.25vw;}
	.subpage_tit > p{font-size:5.625vw;}
    /*파트너*/
    .partner_con .w1200 ul li{width:100%;}
    /*입퇴원안내*/
    .inpndis_con .w1200 .infoBox > div h3{font-size:2.8125vw;}
    .inpndis_con .w1200 .infoBox > div ul li{font-size:2.5vw;line-height:4.375vw;}
    .inpndis_con .w1200 .conBox .box{width:90%;margin-bottom:5%;}
    .inpndis_con .w1200 .conBox .rightArrow{width:10%;padding-top:11.5%;}
    /*진료과목*/
    .medical_con .content .left p{font-size:2.8125vw;border-bottom:0.15625vw solid #dfe3e6;padding-bottom:2.34375vw;padding-top:2.34375vw;}
    .medical_con .content .left p span{font-size:3.4375vw;}
    /*진료과목 모바일*/
    .medical_con .w1200 .medical_mobile h2{font-size:3.75vw;line-height:5vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .circle{height:32.03125vw;border:1.5625vw solid #fff;}
    .medical_con .w1200 .medical_mobile .circle_wrap .circle > div {width:11.09375vw;height:11.71875vw;padding-top:4.6875vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .circle h4{font-size:2.8125vw;line-height:3.4375vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .ring{width:12.34375vw;height:14.21875vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .ring.r01{top:8.75vw;left:30vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .ring.r02{top:30.625vw;left:49.21875vw;}
    .medical_con .w1200 .medical_mobile .circle_wrap .ring.r03{top:49.0625vw;left:30vw;}
    .medical_con .w1200 .medical_pc{display:none;}
    .nonpay_con .w1200 h3{font-size:5vw;line-height:4.0625vw;}
    .nonpay_con .w1200 .line > div:first-child{border-bottom:0.3125vw solid #34529a;}
    .nonpay_con .w1200 .line > div:nth-child(2){border-bottom:0.3125vw solid #00b050;}
    .nonpay_con .w1200 .line > div:nth-child(3){border-bottom:0.3125vw solid #34529a;}
    .nonpay_con .w1200 .nonpay_table table thead th{font-size:2.8125vw;line-height:5vw;border-bottom:0.15625vw solid #31354e;}
    .nonpay_con .w1200 .nonpay_table table tr td{font-size:2.5vw;line-height:5vw;border-right:0.15625vw solid #dfe0e4;border-bottom:0.15625vw solid #dfe0e4;}
    .nonpay_con .w1200 > p{font-size:2.5vw;line-height:3.4375vw;}
    .nonpay_con .w1200 > span{display:block;font-size:2.1875vw;line-height:3.4375vw;}
    .benefit_con{display:none;}
    .program_con .w1200 .pro_intro{display:none;}
}


@media all and (min-width:641px){
    .medical_con .medical_mobile{display:none;}
    .benefit_mobile{display:none;}
    .program_mobile{display:none;}
}
@media all and (max-width:640px){
	/* sub_foot */
	.sub_foot .sub_foot_con > .left{height:50.625vw;}
	.sub_foot .sub_foot_con > .left > p{font-size:3.4375vw; line-height:3.59375vw; padding-bottom:2.96875vw; margin-bottom:4.53125vw; }
	.sub_foot .sub_foot_con .left .left_T{margin-bottom:1.5625vw;}
	.sub_foot .sub_foot_con .left .left_T > .left span{font-size:2.8125vw; line-height:5.625vw; }
	.sub_foot .sub_foot_con .left .left_T > .left input{height:5.625vw; }
	.sub_foot .sub_foot_con .left .left_T > .right span{font-size:2.8125vw; line-height:5.625vw; width:22%;}
	.sub_foot .sub_foot_con .left .left_T > .right input{height:5.625vw; width:78%;}
	.sub_foot .sub_foot_con .left .left_C{ margin-bottom:1.5625vw;}
	.sub_foot .sub_foot_con .left .left_C span{font-size:2.8125vw; line-height:5.625vw; }
	.sub_foot .sub_foot_con .left .left_C textarea{height:12.5vw; }
	.sub_foot .sub_foot_con .left .left_C a{font-size:2.8125vw; height:12.5vw; line-height:12.5vw; }
	.sub_foot .sub_foot_con .left .left_B label{font-size:2.8125vw; line-height:3.90625vw; }
	.sub_foot .sub_foot_con .left .left_B label input{width:2.8125vw; height:2.8125vw; }
	.sub_foot .sub_foot_con .left .left_B a{font-size:2.8125vw; line-height:3.90625vw; width:25.09375vw; }
	.sub_foot .sub_foot_con .right a img{width:10.625vw; padding:3.59375vw 0 2.65625vw 0;}
	.sub_foot .sub_foot_con .right a p{font-size:2.8125vw; padding-bottom:4.53125vw; }
	/* 인사말 */
	.greetings01 .greetings01_con .greetings01_B{padding:7.8125vw 0 7.03125vw 0; }
	.greetings01 .greetings01_con .greetings01_B h4{font-size:5vw; line-height:4.0625vw;}
	.greetings01 .greetings01_con .greetings01_B span{font-size:2.8125vw; line-height:5vw; padding:3.125vw 0 4.6875vw 0 ;}
	.greetings01 .greetings01_con .greetings01_B p{font-size:2.8125vw; line-height:4.6875vw; }
	.greetings01 .greetings01_con .greetings01_B b{font-size:2.5vw; padding-top:4.6875vw;}
	.greetings02{padding:18.75vw 0;}
	.greetings02 .greetings02_con > h4{padding-bottom:4.6875vw; font-size:5.625vw; line-height:4.0625vw; }
	.greetings02 .greetings02_con .greetings02_inner{padding:8.375vw 0;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_T{width:45.9375vw; height:45.9375vw; }
	.greetings02 .greetings02_con .greetings02_inner .greetings02_T p{padding:17.1875vw 0 3.125vw 0; font-size:5vw;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_T span{font-size:2.65625vw; line-height:3.125vw; }
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div{width:45.9375vw; height:45.9375vw; }
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div p{padding:13.28125vw 0 3.125vw 0; font-size:5vw; }
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div span{font-size:3.5vw; line-height:4.125vw; display:block; word-break:keep-all;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:last-of-type p{padding:9vw 0 3.125vw;}
	.greetings02 .greetings02_con .greetings02_inner .greetings02_B > div:last-of-type span br{ display:none;}
    .medical_con{background-color:#fafbfc;}
    .medical_con .content{background-color:#fff;}
    .bx-controls-direction a.bx-prev{width:7.5vw;height:7.5vw;background-size:contain;}
    .bx-controls-direction a.bx-next{width:7.5vw;height:7.5vw;background-size:contain;}

	/*둘러보기/오시는길*/
	.loca_new .loca_Top_bx .bx-controls-direction a{width:7.5vw; height:7.5vw; }
	.loca_new .loca_Top_bx .bx-controls-direction a.bx-prev{left:3.125vw; }
	.loca_new .loca_Top_bx .bx-controls-direction a.bx-next{right:3.125vw;}

	.loca_new .loca_Top_pager{margin-top:3.125vw; }
    
}
.right.add_btn .bx-controls-direction{width:100px;margin:0 auto;position:absolute;bottom:0;}
.bx-controls-direction a{display:inline-block;width:50px;text-align:center;width:48px;height:48px;text-indent:-99999px}
.bx-controls-direction a.bx-prev{background: url(/img/main04_prev.jpg) center top no-repeat;z-index:99999999;}
.bx-controls-direction a.bx-next{background: url(/img/main04_next.jpg) center top no-repeat;z-index:99999999;}



@media all and (max-width:640px){
    .bx-controls-direction a.bx-prev{background: url(/img/main04_prev.jpg) center center no-repeat;z-index:99999999;width:7.5vw;height:7.5vw;background-size:cover;}
    .bx-controls-direction a.bx-next{background: url(/img/main04_next.jpg) center center no-repeat;z-index:99999999;width:7.5vw;height:7.5vw;background-size:cover;}
}


@media all and (max-width:440px){
    .program_con .w1200 .content ul li:nth-child(6) .txtbox{height: 17.416667vw;}
    .program_con .w1200 .content ul li:nth-child(4) .txtbox{height: 13.229167vw;}
    .program_con .w1200 .content ul li:nth-child(3) .txtbox {height: 23.229167vw;}
    .program_con .w1200 .content ul li:nth-child(5) .txtbox {height: 10.416667vw;}
    .program_con .w1200 .program_table02 tr td {line-height: 3.369668vw;}
}
@media all and (max-width:415px){
    .program_con .w1200 .content ul li:nth-child(6) .txtbox {height: 21.416667vw;}
}
@media all and (max-width:390px){
    .program_con .w1200 .content ul li:nth-child(3) .txtbox {height: 40.229167vw;}
    .program_con .w1200 .content ul li:nth-child(4) .txtbox {height: 23.229167vw;}
    .program_con .w1200 .content ul li:nth-child(5) .txtbox {height: 12.416667vw;}
    .program_con .w1200 .content ul li:nth-child(6) .txtbox {height: 25.416667vw;}
}


/*20190213 비급여 페이지 디자인 변경 css*/
.nonpay_con iframe{ width: 100%; height: 100vh; position: relative;}
.nonpay_con .w1200 .top_txt{width:100%; padding:41px 10px; background:url("/img/top_txt_line_bg.png") center top no-repeat; background-size:100% 100%; background-color:#fff; text-align:center; box-sizing:border-box; margin-bottom:50px;}
.nonpay_con .w1200 .top_txt p{font-size:32px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#34529a; padding-bottom:10px;}
.nonpay_con .w1200 .top_txt span{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#31354e; word-break:keep-all;}
.nonpay_con .w1200 .table{margin-bottom:46px;}
.nonpay_con .w1200 .table:last-of-type{margin-bottom:160px;}
.nonpay_con .w1200 .table p{font-size:20px; font-weight:500; letter-spacing:-0.075em; color:#34529a; padding-bottom:10px;}
.nonpay_con .w1200 .table p span{font-family: 'Noto Serif KR', serif; font-weight:bold; margin-right:6px;}
.nonpay_con .w1200 .table table{width:100%;}
.nonpay_con .w1200 .table table tr th{font-size:18px; font-weight:500; letter-spacing:-0.05em; color:#31354e; padding:20px 0; box-sizing:border-box; border-top:1px solid #31354e;}
.nonpay_con .w1200 .table table tr th{border-bottom:1px solid #31354e; border-right:1px solid #e1e1e1;}
.nonpay_con .w1200 .table table tr th:last-of-type{border-right:0;}
.nonpay_con .w1200 .table table tr td{padding:16px 0; text-align:center; border-right:1px solid #e1e1e1; font-size:16px; font-weight:300; color:#31354e;}
.nonpay_con .w1200 .table table tr td:last-of-type{border-right:0; border-bottom:0;}
.nonpay_con .w1200 .table table tr:nth-of-type(2) td{font-size:18px; font-weight:500; letter-spacing:-0.05em; color:#31354e; border-bottom:1px solid #31354e;}
.nonpay_con .w1200 .table table tr:nth-of-type(n+3) td{border-bottom:1px solid #dfe0e4;}


@media all and (max-width:1000px){

	.nonpay_con .w1200 .top_txt span{font-size:18px;}
	.nonpay_con .w1200 .table table tr th{font-size:20px; word-break:keep-all;}
	.nonpay_con .w1200 .table table tr td{font-size:18px;}
}

@media all and (max-width:640px){

	/*20190213 비급여 페이지 디자인 변경 css*/
	.nonpay_con .w1200 .top_txt{padding:6.40625vw 1.5625vw; margin-bottom:7.8125vw;}
	.nonpay_con .w1200 .top_txt p{font-size:5vw; padding-bottom:1.5625vw;}
	.nonpay_con .w1200 .top_txt span{font-size:2.8125vw;}
	.nonpay_con .w1200 .table{margin-bottom:7.1875vw;}
	.nonpay_con .w1200 .table:last-of-type{margin-bottom:25vw;}
	.nonpay_con .w1200 .table p{font-size:3.125vw; padding-bottom:1.5625vw;}
	.nonpay_con .w1200 .table p span{margin-right:0.9375vw;}
	.nonpay_con .w1200 .table table tr th{font-size:3.125vw; padding:3.125vw 0;}
	.nonpay_con .w1200 .table table tr td{padding:2.5vw 0; font-size:2.8125vw;}
	.nonpay_con .w1200 .table table tr:nth-of-type(2) td{font-size:2.8125vw;}
}















