/*<link rel="stylesheet" href="<?=G5_THEME_CSS_URL?>/responsive.css" >*/

@charset "utf-8";

@media screen and (max-width:1600px){
	/*메인*/
	.header .gnb > li {padding: 0 20px; padding-top:25px; font-size:16px}
	.header .logo {left:50px}
	.header .rbox {right: 50px;}
	.header .lnb {font-size:14px}

}


@media screen and (max-width:1400px){
	/*메인*/
	.inner{max-width:100%; padding-left:50px; padding-right:50px}
	.inner.innerx{padding:0}
	
	/*서브*/

}/*~pc 낮은 해상도*/


@media screen and (max-width:1200px){
	/*메인*/
	.hamburger{display:grid}
	.header .rbox .lang{display:none}
	.header .gnb{display:none}
	.header .hv_back{display:none}
	.main .main_sec5 .txt_area .txt {font-size: 15px;}
	.main .main_sec5 .progressbox {font-size: 12px;}
	.footer .foot_gnb {display: none;}
	.footer .policybox {flex-direction: row;}
	.footer .ft_nav {justify-content: end;}
	.header .logo {z-index:1}
	
	/*서브*/
	.sub04 .conbox4 .box{flex-direction: column;}
	.sub04 .box4_ul {width:100%; grid-template-columns: repeat(4, 1fr);}
	.sub04 .box4_ul > li {margin: auto;}
	.sub04.sub0402 .conbox4 .inbox {gap: 5px;}
	.subCommon.sub0601 .back_cont-ul {display:grid; grid-template-columns: repeat(3, 1fr);}
	.sub07.sub0702 .common_ul {grid-template-columns: repeat(4, 1fr);}
}


@media screen and (max-width:1023px){
	/*메인*/
	.inner{padding-left:20px; padding-right:20px}
	.inner.innerx{padding:0}
	.header .logo {left:20px}
	.header .rbox {right: 20px;}
	.main .main_sec1 .stxt {font-size: 4vw;}
	.main .main_sec1 .btxt {font-size: 7vw; padding: 0.3em 0 0.3em;}
	.main .main_sec1 .sstxt {font-size: 2vw;}
	.main .tit {font-size: 27px;}
	.main .main_sec3 .youtube_button .cust_fraction {font-size:17px}
	.main .main_sec3 .youtube_button .youtube_swp_box .swiper-btn {width: 40px; height: 40px;}
	.main .main_sec3 .youtube_button {gap: 10px;top: 180px; right: 20px;}
	.main .main_sec3 .titbox {flex-direction: column; align-items: flex-start; gap: 30px;}
	.main .main_sec5 .evnet_content {grid-template-columns: repeat(2, 1fr);}
	.main .for_btn .internal_link {font-size: 15px; align-items: center; padding: 10px 20px;}
	.main .main_sec6 .nametxt {font-size: 17px;}
	.main .main_sec6 .surgerytxt {font-size:14px}
	.main .main_sec6 .review_content {grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.main .main_sec7 .comm_txt {font-size: 14px;}
	.main .main_sec7 .teltxt {font-size: 25px;}
	.main .main_sec7 .tittxt {font-size:21px}
	.main .main_sec7 .tittxt > img{height:30px}
	.main .main_sec7 .stxt {font-size: 12px;}
	.main .main_sec7 .sns_ul img{width:40px}
    
	
	/*서브*/
	.sub0101 .cont1 {flex-direction: column;}
	.sub0101 .cont1 {align-items: center;}
	.subCommon.sub0201 .contbox:nth-of-type(2){flex-direction: column;}
	.subCommon .imgbox{width:100%}
	.subCommon .txtbox {width: 100%;}
	.sub03 .comm_tit {font-size: 23px;}
	.sub03 .comm_txt {font-size: 16px;}
	.sub0301 .cont2_ul > li {gap:20px}
	.sub0304 .cont4box .inner {flex-direction: column;}
	.sub0304 .cont5box .intbox {flex-direction: column;}
	.sub0304 .cont5box .box+.box {padding-left:0px; border-left:0; border-top:1px solid #C2C8D6;}
	.sub0304 .cont5box .box {width:100%; justify-content: flex-start;; padding:20px 0}
	.sub0304 .cont5box .box2 {flex-direction: column;}
	.sub04 .box4_ul > li {width:130px; height:130px}
	.sub04 .tit {font-size: 27px;}
	.sub04 .conbox5 .stit {font-size:15px}
	.sub04.sub0402 .conbox4 .inbox {flex-direction: column-reverse; padding: 50px 0; position: relative;}
	.sub0402 .conbox4 .img{position: absolute; left: 0;  bottom: 0;}
	.sub0402 .conbox4 .img > img{width: 38%; opacity: 0.2;}
	.subCommon .ccont_ul > li {flex-direction: column;}
	.sub0501 .ccont_ul .img {width: 100%;}
	.sub0502 .txt-ul {grid-template-columns: repeat(2, 1fr);}
	.proCommon .backbox_pc{display:none}
	.proCommon .backbox_mo{display:block}
	.proCommon .backbox_mo .prosess{display: grid; grid-template-columns: repeat(2, 1fr);}
	.sub0702 .cont {flex-direction: column; align-items: flex-start; gap: 30px;}
	

}/*~테블릿 가로*/

@media screen and (max-width:767px){
	/*메인*/
	.main .main_sec2 .content1 {grid-template-columns: repeat(2, 1fr); gap: 10px 20px}
	.main .main_sec3 .youUl {grid-template-columns: repeat(2, 1fr);}
	.main .main_sec7 .inner {flex-direction: column;}
	.main .main_sec7 .infoarea {width: 100%;}
	.main .main_sec7 .maparea {width: 100%;}
	.main .main_sec7 .infoarea .snsinfo{margin-bottom: 50px;}
	.sub04.sub0402 .box4_ul {position: relative; z-index: 2;}
	
	
	/*서브*/
	.sub0101 .txtboxBack {width:100%}
	.sub0102 .cont {flex-direction: column;}
	.sub0102 .img {width: 100%;}
	.sub0103 .eq_common {grid-template-columns: repeat(2, 1fr); gap: 15px}
	.popcon .box {flex-direction: column;}
	.popcon .box .popup-img{text-align: center;}
	.popcon {width: 80%;}
	.info .infobox {flex-direction: column;}
	.info .telinfo,
	.info .timeinfo {width: 100%;}
	.info .teltxt {border-bottom:0px}
	.subCommon .contbox {flex-direction: column-reverse; gap: 30px;}
	.sub02 .flexbox {gap: 20px;}
	.sub03 .sub03Comm_box .common_ul {gap:10px}
	.sub0301 .cont2_ul > li {flex-direction: column}
	.sub0301 .img,
	.sub0301 .img > img{width:100%}
	.sub0302 .cont2box .inner {flex-direction: column; gap: 20px;}
	.sub0302 .box.linebox {width: 100%; flex-direction: row; gap: 0; padding: 30px 20px;}
	.sub0302 .box .img{width: 50%; padding: 0; padding-right: 20px;}
	.sub0302 .contxtbox{width: 50%;}
	.sub0302 .contxt_tit {font-size: 22px; padding-bottom:15px}
	.sub0302 .pttxt {font-size: 14px; padding: 10px;}
	.sub0302 .txt {font-size: 15px;}
	.sub0302 .cont3box .cont3_ul {grid-template-columns: repeat(2, 1fr); gap: 15px}
	.sub03.sub0302 .sub03Comm_box .common_ul {grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.sub03.sub0303 .imgbox {padding: 20px; gap: 20px; justify-content: center;}
	.sub03 .box .line {height:30px}
	.sub03.sub0303 .btit {font-size: 45px;}
	.sub03.sub0303 .listUl {display: grid; grid-template-columns: repeat(2, 1fr);}
	.sub03.sub0303 .otxtbox .img {width: 80%;}
	.sub03.sub0304 .imgbox {padding:60px; background-position: center left;}
	.sub0304 .box .txt2 {padding-left:150px}
	.sub04 .box4_ul{gap:10px}
	.sub04 .conbox4 .stit {font-size: 14px;}
	.sub04 .numtxt {font-size: 12px;}
	.sub04 .box4_ul > li {width: 100px; height: 100px;}
	.sub04 .conbox5 .inner {flex-direction: column;}
	.subCommon.sub04 .txtbox {text-align: center;padding: 50px 0;}
	.sub04 .conbox5 .tit {text-align: center;}
	.sub04 .conbox5 .inner {gap:30px}
	.subCommon .back_cont-ul > li {width: 120px; height: 120px;}
	.subCommon .boxtit {font-size: 23px;}
	.sub0502 .backtxt {font-size: 14px;}
	.subCommon .sub_back_cont {gap:30px}
	.subCommon .back_cont-ul > li {font-size:16px}
	.subCommon .back_cont-ul {display: grid; grid-template-columns: repeat(2, 1fr);}
	.subCommon .contbox {flex-direction: column-reverse; gap: 30px;}
	.subCommon .boxdetail {font-size: 15px;}
	.subCommon.sub0601 .ccont_ul {grid-template-columns: repeat(1, 1fr); gap: 30px;}
	.sub0602 .cont3box .box.box1{flex-direction: column; align-items: flex-start;}
	.sub0602 .cont3box .box {gap: 20px}
	.sub0602 .cont3box .box .img {width:100%}
	.sub07.sub0702 .common_ul {grid-template-columns: repeat(3, 1fr);}
	
	.transportation > li {flex-direction: column;}
	.transportation .trans {font-size:27px}
	.transportation .transInfo {width: 100%;}	

}/*~모바일 가로, 태블릿*/


@media screen and (max-width:500px){
	/*메인*/
	.header .mo_hd {width:100%}
	.header .mo_hd .mo_mn > li {padding-left:40px}
	.header .mo_hd .mo_submenu {margin-left: -40px; padding: 10px 0 10px 40px;}
	.main .main_sec1 {height: 500px}
	.main .main_sec1 .txtbox {bottom: 50px; left: 20px;}
	.main .main_sec1 .sstxt {font-size: 4vw;}
	.main .tit {font-size: 25px;}
	.main .stit {font-size: 16px;}
	.main .main_sec2 .titbox {gap:10px}
	.main .main_sec2 .btxt {font-size: 17px;}
	.main .main_sec2 .stxt {font-size: 12px;}
	.main .main_sec2 .arrow > span {font-size: 14px;}
	.main .main_sec2 .txtarea {align-items: center;}
	.main .main_sec3 .youtube_sw .swiper-slide {width: 60%;}
	.main .main_sec3 .tit{font-size: 23px;}
	.main .main_sec3 .titbox {flex-direction: row;}
	.main .main_sec3 .titbox .yu_link,
	.main .main_sec4 .blog_link,
	.main .for_btn .internal_link{font-size:13px}
	.main .main_sec3 .titbox {align-items:center }
	.main .main_sec3 .youtube_button {top: 143px; flex-direction: column;}
	.main .main_sec3 .youtube_button .cust_fraction {padding: 5px 15px;}
	.main .main_sec3 .youtube_button .youtube_swp_box .swiper-btn {width: 32px; height: 32px;}
	.main .main_sec3 .youtube_sw .inner{padding-left: 0; padding-right:0}
	.main .main_sec4 .blog_content {grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.main .main_sec5 .evnet_content {gap: 20px;}
	.main .main_sec5 .txt_area {flex-direction: column;  align-items: flex-start;}
	.main .main_sec5 .txt_area .txt {max-width: 160px;}
	.main .main_sec5 .progressbox img{height: 10px;}
	.pc_br{display:none}
	.footer .copy .mo_br{display:block}
	.footer .info_txt {font-size:13px}
	.footer.intervar80{padding:40px 0}
	.footer .copy {padding-top:30px; margin-top:30px}
	.footer .policybox> a {font-size: 14px;}
	.main .main_sec7 .detailbox p:first-of-type,
	.info .comm_txt.wd {width: 120px;}
	.sub_head {height:300px}
	.sub_head .sub_stit {font-size: 18px;}
	.sub_head .sub_btit {font-size: 29px;}
	.sub_head .titName {font-size:15px}
	.sub_head .common_mn > li > a {font-size: 14px;}
	.main .main_sec3 .titbox .img > img {height: 165px;}
	
	
	/*서브*/
	.sub0101 .titbox {font-size:21px; text-align: center}
	.sub0101 .txt1 {font-size: 15px;}
	.sub0101 .txt2 {font-size: 14px;}
	.sub0101 .txt3 {font-size: 16px;}
	.sub0101 .txt1+.txt1 {padding-top: 15px;}
	.sub0101 .txt3 > span{margin-right:0px}
	.sub0102 .maintxt {font-size: 15px;}
	.sub0102 .maintxt > span {font-size: 28px;padding: 0 8px;}
	.sub0102 .linebox {padding-top:20px}
	.sub0102 .pbox {padding-top: 20px;}
	.sub_head .sub_gnb .home{width:10%; padding: 0; display: flex; align-items: center; justify-content: center; }
	.sub_head .sub_gnb .box{width:45%}
	.sub0103 .toptxt {font-size: 17px;}
	.sub0103 .tittxt {font-size: 29px;}
	.sub0103 .txt1 {font-size: 16px; min-height: 38px;}
	.sub0103 .txt2 {font-size:14px}
	.sub0104 .swiper-btn {width: 38px; height: 38px;}
	.sub0104 .cust_fraction {font-size:17px}
	.sub0104 .swp_button {bottom: 170px;}
	.info .comm_txt {font-size: 14px;}
	.info .teltxt {font-size: 25px; padding: 40px 0;}
	.info.sub0804 .teltxt{padding:20px 0}
	.info .tittxt {font-size:21px}
	.info .tittxt > img{height:30px}
	.info .stxt {font-size: 12px;}
	.sub0106 .maptxt {font-size: 14px;}
	.subCommon .boxtit {font-size: 23px;}
	.subCommon .boxdetail {font-size: 15px;}
	.subCommon .addtxt {font-size: 15px;}
	.subCommon .listtxt {font-size: 14px;}
	.subCommon .chkicon > span {padding: 5px; font-size: 15px;}
	.sub02 .tittxt {font-size:22px}
	.sub02 .flexbox {flex-direction: column;}
	.sub02 .txt {font-size: 15px; padding-top: 15px;}
	.sub0201 .flexbox.intervar80{padding:40px 0}
	.sub02 .wtbox_txt {font-size:13px}
	.sub02 .wttxtbox {gap:10px}
	.sub02 .wttxtbox {padding:25px}
	.sub03 .btit {font-size: 58px;}
	.sub03.sub0303 .btit {font-size: 29px;}
	.sub03 .imgbox {height:400px; padding:60px 20px; margin-bottom:30px}
	.sub03 .comm_tit {font-size:23px; padding-bottom: 10px;}
	.sub03 .comm_txt {font-size:14px; line-height:1.3}
	.sub0301 .cont2_ul > li+li {margin-top: 40px;}
	.sub03 .sub03Comm_box .common_ul {display: grid; grid-template-columns: repeat(2, 1fr);}
	.sub03.sub0301 .txtbox {padding-top: 40px;}
	.sub03 .stit {font-size: 30px;}
	.sub03 .box {gap: 20px;}
	.sub03 .box .txt1 {font-size: 19px;}
	.sub03 .box .txt2 {font-size: 15px;}
	.sub0302 .box.linebox {flex-direction: column;}
	.sub0302 .box .img { padding:30px 0}
	.sub0302 .box .img,
	.sub0302 .contxtbox{width: 100%;}
	.sub0302 .txt {font-size: 15px;}
	.sub0302 .othbox {padding:25px; gap: 10px;}
	.sub0302 .othbox .img > img{width:auto}
	.sub0302 .cont2box.intervar80{padding-top:0}
	.sub0303 .contTxt1 {font-size: 15px;}
	.sub0303 .contTxt2 {font-size: 26px;}
	.sub0303 .contTxt3 {font-size: 14px; padding: 10px 25px;}
	.sub03.sub0303 .listUl .listtxt {font-size: 12px;}
	.sub03.sub0303 .listUl img {width: auto; height: 31px;}
	.sub0304 .box .txt2 {text-align: center; padding: 20px; backdrop-filter: blur(6px);  border-radius: 10px;}
	.sub0304 .cont3box .img{margin-top:40px}
	.sub0304 .cont4_ul > li {flex-direction: column; gap: 10px;}
	.sub0304 .cont4_ul .tbox{text-align: center;}
	.sub0304 .conttxt1 {font-size: 18px;}
	.sub0304 .conttxt2 {font-size: 14px;}
	.sub0304 .cont4_ul {padding:20px; gap:20px}
	.sub0304 .cont5box .box {flex-direction: column;}
	.sub0304 .cont5box .box > div {text-align: center;}
	.sub0304 .cont5box .cont4txt1 {font-size: 24px; text-align: center;}
	.sub0304 .cont5box .ctxt,
	.sub0304 .cont5box .ptxt,
	.sub0304 .cont5box .stxt {font-size:13px}
	.sub03 .sub03Comm_box .comm_tit {padding-bottom: 20px;}
	.sub0304 .cont6box .line {margin: 0 auto 20px;}
	.sub0304 .cont6box .cont6_ul {grid-template-columns: repeat(2, 1fr); gap: 20px}
	.sub03.sub0304 .imgbox {padding: 60px 20px;}
	.sub04 .box4_ul {grid-template-columns: repeat(2, 1fr);}
	.sub04 .tit {font-size: 20px;}
	.sub04 .detail {font-size:16px}
	.sub04 .box1_ul {grid-template-columns: repeat(1, 1fr);}
	.sub04 .wtboxtit {width: 100%;}
	.sub04 .box2_ul {grid-template-columns: repeat(2, 1fr);}
	.sub04 .wtboxtit {font-size:14px}
	.sub04 .conbox2 .stxt {font-size: 14px;}
	.sub04 .conbox2 .stxt:nth-of-type(1) {padding: 10px 0;}
	.sub04 .wtboxtit {margin-bottom: 20px;}
	.sub04 .box3_ul {grid-template-columns: repeat(2, 1fr); gap: 20px;}
	.sub04 .conbox3 .stit {font-size: 15px;}
	.sub04.sub0402 .box4_ul > li { width: 90px; height: 90px;}
	.sub04 .conbox4 .inbox {padding:50px 20px}
	.sub04 .innerback {background: #fafbf6;margin-top: 50px;}
	.subCommon .ccont_ul .txt1 {font-size: 19px;}
	.subCommon .ccont_ul .txt2 {font-size: 16px;}
	.subCommon .ccont_ul .txtbox {margin-top: 15px;}
	.subCommon .ccont_ul .txt3 {font-size: 14px;}
	.subCommon .ccont_ul > li {gap:20px}
	.boxtit.txtcenter {padding-bottom: 30px;}
	.subCommon .sub_back_cont {padding: 50px 0;}
	.sub0502 .backtxt {padding:12px}
	.subCommon.sub0502 .sub_back_cont .boxtit.txtcenter {padding-bottom:0}
	.sub0502 .txt-ul {grid-template-columns: repeat(1, 1fr);}
	.sub0502 .txt-ul > li {padding: 14px 30px; text-align: left;}
	.sub0502 .strtxt1 {font-size: 15px;}
	.sub05 .blboxtxt {margin-top:0}
	.sub05 .blboxtxt > p {font-size: 14px; text-align:center}
	.sub05 .common_ul {margin-top: 40px}
	.sub05 .common_ul {grid-template-columns: repeat(2, 1fr);}
	.sub05 .common_ul .comm_txt {font-size:14px}
	.sub0503 .list, .sub0702 .list {width: 100%;}
	.subCommon.sub0601 .back_cont-ul {grid-template-columns: repeat(2, 1fr);}
	.subCommon .back_cont-ul > li {width: 100px; height: 100px;}
	.subCommon.sub0601 .sub_back_cont {margin-top:50px}
	.subCommon.sub06 .common_ul {grid-template-columns: repeat(1, 1fr);}
	.subCommon.sub06 .comm_txt {font-size:15px}
	.sub0602 .bl-txtbox > p {margin: 0px 0 50px;  font-size: 14px; text-align: center;}
	.sub0602 .cont3box .txt1 {font-size: 21px;}
	.sub0602 .cont3box .txt2 {font-size: 15px; line-height: 1.4;}
	.sub0602 .cont3box .txt2+.txt2 {padding-top: 5px;}
	.sub0602 .cont3box .txt3 {font-size: 13px;}
	.sub0602 .cont3box .box .img {padding: 20px 10px}
	.sub0602 .areabox.areabox2 .imgarea,
	.sub0602 .cont3box .box.box2 {gap: 10px;}
	.sub0602 .blubox .blbox_txt {font-size: 14px;}
	.sub0602 .blubox {padding: 25px; gap: 10px}
	.sub0701 .wtbox07 .wtboxtxt {font-size: 14px;}
	.sub07 .common_ul {grid-template-columns: repeat(2, 1fr);}
	.sub07 .common_ul .comm_txt {font-size:14px}
	.subCommon.sub07 .contbox {gap: 40px;}
	.sub07.sub0702 .common_ul {grid-template-columns: repeat(2, 1fr);}
	.proCommon .backbox_mo .prosess{ grid-template-columns: repeat(1, 1fr);}
	.proCommon .steptxt {font-size: 17px;}
	.proCommon .steptxt > span {font-size: 15px;}
	.proCommon .step {font-size:14px}
	.proCommon .prosess > li {padding:20px}
	.proCommon .prosess > li:last-child:after{display:none}
	.proCommon .conttxt {font-size: 13px;line-height:1.3}
	.proCommon .stepbox {align-items: flex-start; flex-direction: column;}
	.sub0702 .imgtt {padding:20px}
	.sub0702 .imgtt img{width:100%}
	.sub0702 .btxt {font-size: 20px;}
	.sub0702 .stxt {font-size:13px; padding-top:10px}
	.sub0702 .txtbox {padding-top: 20px;}
	.sub0702 .imagebox {flex-direction: column;}
	.sub0702 .conbox {align-items: flex-start;}
	.sub0702 .blbtxt {font-size:13px; padding: 10px 15px}
	.sub0702 .nnbox {flex-direction: column;}
	.sub0702 .nnbox .ntxt {font-size: 15px;}
	.sub0702 .nnbox {gap:20px}
	.sub0702 .numtxt {display: flex; flex-direction: column; gap: 10px;}
	.sub0702 .numtxt {font-size: 14px;}
	.sub0702 .bluetxt {font-size: 15px; padding-top: 10px;}
	.sub07.sub0702 .common_ul .comm_txt {height:80px}
	
	.subCommon .ccont_ul .wdImg {min-width: 100%;}
	.subCommon.sub07 .contbox .wdImg{min-width: 100%;}
	
	/*비급여*/
	.et_pb_text_inner .btable tr > td {font-size: 11px; padding: 10px}
	.et_pb_row{overflow-x:scroll}
	
	/*팝업창*/
	.hd_pops_header .hd_pops_reject,
	.hd_pops_header .hd_pops_close{    font-size: 12px;}
	.hd_pops_con {min-height:auto}
	.pop_btn_box {top:20%; bottom:auto; max-width:90vw}
	.pop_btn_box .tab_cont .tab {overflow: hidden; text-overflow: ellipsis; font-size: 11px;}
	
	/*커스텀 팝업*/
	.pop_btn_box .tab_cont{}
	
}/*~모바일*/




/*추가*/

@media screen and (max-width:1023px){
	
	

}

@media screen and (max-width:500px){
	
}