@charset "utf-8";

#header{display:flex;}
#m_header{display:none;}

@media only screen and (max-width: 1600px) {
    #header{padding-right:90px;padding:32px 90px 6px 340px}
    #header h1{top:38px;left:24px;}
    #header .mypage{position:absolute;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,0.2);padding:0 24px;}
    #header .mypage ul{justify-content: right;}
    #header .mypage ul li a{height:30px;line-height:32px;}
    #header .gnb{padding-top:6px;}
    #header .gnb ul li{margin-right:24px;}
    #header .gnb ul li a{font-size:16px;}
    #header .center_gnb{padding-top:6px;}
    #header .center_gnb ul li{margin-left:24px;}
    #header .center_gnb ul li a{font-size:16px;}
    #header .open_fullmenu{top:38px;}
    
    #footer{padding:24px;}
    #footer .inner .foot_menu{margin-bottom:40px;}
    #footer .inner .foot_menu ul li a{font-size:14px;padding:0 14px;}
    #footer .inner .foot_logo{top:55px;}
    #footer .inner .foot_sns{top:120px;}
    
    .main_visual ul li .txt{left:24px;}
    .main_visual .btn_control{left:24px;}
    .main_visual .btn_autoplay{left:140px;}
    .main_section1 .leftCont{width:30%;}
    .main_section1 .leftCont .txt{margin-left:24px;}
    .main_section1 .rightCont{margin-left:30%;}
    .main_section2 .tit{left:24px;}
    .main_section2 .cont{left:24px;right:24px;}
    .main_section3 .tit{left:24px;}
    .main_section3 .cont{left:24px;}
    .main_section4 .leftCont{width:30%;}
    .main_section4 .leftCont .txt{margin-left:24px;}
    .main_section4 .rightCont{margin-left:30%;}
    .main_section5 .leftCont{width:30%;}
    .main_section5 .leftCont .txt{margin-left:24px;}
    .main_section5 .rightCont{margin-left:30%;}
    .main_section6 .leftCont{width:30%;}
    .main_section6 .leftCont .txt{margin-left:24px;}
    .main_section6 .rightCont{margin-left:30%;}
    .main_section7 .tit{padding:150px 24px}
    .main_section7 .cont .research{margin-left:14px;}
    .main_section8 .tit{left:24px;}
    .main_section8 .thumb{left:24px;right:24px;}
    .main_section8 .thumb ul li{width:165px;}
    .main_section8 .thumb ul li a{height:110px;}
    .main_section8 .thumb .btn_more{width:auto;left:966px;height:110px;line-height:110px;}
    .main_section9 .tit{padding-left:24px;padding-right:24px;}
    .main_section9 .cont .review{margin-left:24px;}
    .main_section10 .cont .tit{padding:0 24px;}
    .main_section10 .cont .building{right:24px;}
    .main_section10 .cont .building .txt{font-size:12px;}
    .main_section10 .cont .info{padding:14px 24px;}
}
@media only screen and (max-width: 1280px) {
    #header{padding:6px 70px 6px 24px;display:flex;justify-content: right;}
    #header h1{top:6px;}
    #header .mypage{display:none;}
    #header .gnb{padding-top:0;}
    #header .center_gnb{display:none;}
    #header .open_fullmenu{right:24px;top:6px}
    
    .main_visual ul li .txt strong{font-size:80px;}
    .main_visual ul li .txt strong span{font-size:40px;}
    .main_visual ul li .txt p{font-size:20px;}
    
    .main_section1 .leftCont .txt{margin-right:24px;}
    .main_section1 .leftCont .txt strong{font-size:25px;}
    .main_section1 .leftCont .txt p br{display:none;}
    .main_section1 .rightCont .list ul li p{font-size:14px;}
    .main_section1 .rightCont .list ul li .ico img{height:100px;}
    
    .main_section2 .tit strong{font-size:50px;}
    .main_section2 .tit p{font-size:20px;}
    .main_section2 .cont ul li .ico img{height:90px;}
    .main_section2 .cont ul li p{font-size:14px;}
    .main_section2 .cont ul li .step{font-size:20px;}
    
    .main_section3 .tit strong{font-size:50px;}
    .main_section3 .tit p{font-size:20px;}
    .main_section3 .cont .doctor ul li .img{height:450px;}
    .main_section3 .cont .doctor ul li .txt{padding:24px;}
    .main_section3 .cont .doctor ul li .txt .cate{font-size:20px;}
    .main_section3 .cont .doctor ul li .txt .name{font-size:30px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .img{height:550px;background-position:left top;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .txt .cate{font-size:20px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .txt .name{font-size:30px;}
    
    .main_section4 .leftCont .txt{margin-right:24px;}
    .main_section4 .leftCont .txt .tag a{font-size:14px;width:70px;line-height:25px;height:25px;}
    .main_section4 .leftCont .txt strong{font-size:25px;}
    .main_section4 .leftCont .txt p br{display:none;}
    .main_section4 .rightCont .perfor ul li strong{font-size:40px;}
    .main_section4 .rightCont .perfor ul li p{font-size:16px;}
    .main_section4 .rightCont .perfor ul li .count{font-size:20px;}
    .main_section4 .rightCont .perfor ul li .count span{font-size:70px;}
    
    .main_section5 .leftCont .txt{margin-right:24px;}
    .main_section5 .leftCont .txt .tag a{font-size:14px;width:70px;line-height:25px;height:25px;}
    .main_section5 .leftCont .txt strong{font-size:25px;}
    .main_section5 .leftCont .txt p br{display:none;}
    .main_section5 .rightCont .field{margin-left:24px;}
    
    .main_section6 .leftCont .txt{margin-right:24px;}
    .main_section6 .leftCont .txt .tag a{font-size:14px;width:70px;line-height:25px;height:25px;}
    .main_section6 .leftCont .txt strong{font-size:25px;}
    .main_section6 .leftCont .txt p br{display:none;}
    .main_section6 .rightCont .merit ul li .ico img{height:70px;}
    .main_section6 .rightCont .merit ul li p{font-size:14px;}
    
    .main_section7 .tit strong{font-size:50px;}
    .main_section7 .tit p{font-size:20px;}
    .main_section7 .cont .research > ul > li p{font-size:20px;}
    
    .main_section8 .tit strong{font-size:50px;}
    .main_section8 .tit p{font-size:20px;}
    .main_section8 .thumb ul li{width:130px;}
    .main_section8 .thumb ul li a{height:86px;}
    .main_section8 .thumb .btn_more{left:785px;height:86px;line-height:86px;font-size:16px;}
    
    .main_section9 .tit strong{font-size:50px;}
    .main_section9 .tit p{font-size:20px;}
    
    .main_section10 .cont .tit{width:40%;}
    .main_section10 .cont .tit .cate{font-size:18px;}
    .main_section10 .cont .tit strong{font-size:40px;}
    .main_section10 .cont .tit p{font-size:18px;}
    .main_section10 .cont .building{left:45%;}
    .main_section10 .cont .building .img img{width:100%;}
    
    .dashboard{padding:110px 24px 100px 24px}
    .dashboard .myreserve{width:350px;}
    .dashboard .myreserve .name p{height:48px;}
    .dashboard .myreserve .btn_reserve{height:40px;line-height:40px;font-size:14px;}
    .dashboard .myreserve .btn_reserve img{margin-top:8px;}
    .dashboard .injection{width:350px;}
    .dashboard .calendar{left:370px;padding:42px 40px;}
    
}

@media only screen and (max-width: 1024px) {
    .main_section3 .cont .doctor ul li .img{height:350px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .img{height:450px;}
    
    .main_section4 .leftCont .txt .tag a{width:55px;font-size:12px;}
    
    .main_section5 .leftCont .txt .tag a{width:55px;font-size:12px;}
    
    .main_section6 .leftCont .txt .tag a{width:55px;font-size:12px;}
    
    .main_section8 .thumb ul{display:none !important;}
    .main_section8 .thumb ul li{width:90px}
    .main_section8 .thumb ul li a{height:60px;}
    .main_section8 .thumb .btn_more{left:585px;height:60px;line-height:60px;font-size:14px;display:none;}
    .main_section8 .thumb .facility-prev{margin-top:-30%;}
    .main_section8 .thumb .facility-next{margin-top:-30%;}
    
    #footer .inner .foot_menu ul{flex-wrap:wrap;}
    #footer .inner .foot_menu ul li a{line-height:150%;}
    #footer .inner .foot_logo{position:static;margin-top:10px;}
    #footer .inner .foot_logo ul li{margin:0 20px 0 0;}
    #footer .inner .foot_sns{position:static;margin-top:10px;}
    
    .dashboard .myreserve{width:auto;}
    .dashboard .injection{width:auto;}
    .dashboard .calendar{position:static;margin-bottom:24px;}
    .dashboard .bbs_wrap{display:block;}
    .dashboard .bbs_wrap .doctor{width:auto;margin-right:0;margin-bottom:24px;}
    .dashboard .bbs_wrap .baby{width:auto;margin-right:0;margin-bottom:24px;}
    .dashboard .bbs_wrap .baby a img{width:100%;}
    .dashboard .bbs_wrap .review{width:auto;}

	.history_cont {padding-left:70px;}
	.history_cont:before {left:24px;}
	.history_cont .history_line {left:24px;}
	.history_cont > ul > li:before {left:-46px; width:14px; height:14px;}
	.history_cont > ul > li {padding-bottom:90px;}
	.history_cont > ul > li > strong {min-width:78px; font-size:22px;}
	.history_cont > ul > li > ul {width:calc(100% - 84px);}
	.history_cont > ul > li > ul > li > span {margin-bottom:24px; font-size:21px;}
	.history_cont > ul > li > ul > li dt {margin-bottom:18px; font-size:24px;}
	.history_cont > ul > li > ul > li dd {font-size:17px; line-height:1.55;}
}

@media only screen and (max-width: 768px) {
    
    #header{display:none;}
    #m_header{display:block;}
    
    #lnbNav{right:20px;bottom:40px;}
    
    .main_visual ul li .txt strong{font-size:70px;}
    .main_visual ul li .txt strong span{font-size:30px;}
    .main_visual ul li .txt p{font-size:18px;}
    
    .main_section1{padding:110px 0 50px 0;}
    .main_section1 .leftCont{width:auto;background:none;position:static;margin-bottom:50px;}
    .main_section1 .rightCont{margin-left:0;height:auto;}
    .main_section1 .rightCont .list ul li{margin:0;}
    .main_section1 .rightCont .list ul li .ico img{height:70px;}
    .main_section1 .rightCont .list ul li p{font-size:12px;}
    .main_section1 .rightCont .list ul li p br{display:none;}
    
    .main_section2 .tit{position:static;padding:80px 24px 20px 24px;}
    .main_section2 .tit strong{font-size:34px;}
    .main_section2 .tit p{font-size:16px;}
    .main_section2 .cont{position:static;padding-bottom:50px;}
    .main_section2 .cont ul{display:flex;flex-wrap:wrap;}
    .main_section2 .cont ul li{width:50%;padding-bottom:10px;}
    .main_section2 .cont ul li .ico img{height:65px;}
    .main_section2 .cont ul li p br{display:none;}
    .main_section2 .cont ul li:nth-child(1) p{margin-bottom:0;}
    .main_section2 .cont ul li:nth-child(2) p{margin-bottom:0;}
    .main_section2 .cont ul li:nth-child(3) p{margin-bottom:0;}
    .main_section2 .cont ul li:nth-child(4) p{margin-bottom:0;}
    .main_section2 .cont ul li:nth-child(5) p{margin-bottom:0;}
    .main_section2 .cont ul li .step{font-size:14px;}
    
    .main_section3 .tit{top:110px}
    .main_section3 .tit strong{font-size:34px;}
    .main_section3 .tit p{font-size:16px;}
    /*
    .main_section3 .cont .doctor ul li.swiper-slide-active{width:65%;}
    .main_section3 .cont .doctor ul li{width:35%;}
    */
    .main_section3 .cont .doctor ul li .img{height:280px;}
    .main_section3 .cont .doctor ul li .txt{padding:24px 12px}
    .main_section3 .cont .doctor ul li .txt .cate{font-size:14px;}
    .main_section3 .cont .doctor ul li .txt .name{font-size:20px;}
    .main_section3 .cont .doctor ul li .txt p{font-size:12px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .img{height:350px;background-position:-70px top;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .txt{margin-left:-12px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .txt .cate{font-size:14px;}
    .main_section3 .cont .doctor ul li.swiper-slide-active .txt .name{font-size:20px;}
    
    .main_section4 .leftCont{position:static;width:auto;background:none;padding:110px 0 50px 0;}
    .main_section4 .rightCont{margin-left:0;height:auto;padding-bottom:50px;}
    .main_section4 .rightCont:before{height:51px;background-size:auto 100%;margin-top:-25px;}
    .main_section4 .rightCont .perfor ul li{padding:45px 0}
    
    .main_section5 .leftCont{position:static;width:auto;background:none;padding:110px 0 50px 0;}
    .main_section5 .rightCont{margin-left:0;height:auto;padding-bottom:50px;}
    .main_section5 .rightCont .field > ul > li > h3{font-size:20px;}
    .main_section5 .rightCont .field > ul > li > ul li a{padding:12px 24px;font-size:14px;}
    
    .main_section6 .leftCont{position:static;width:auto;background:none;padding:110px 0 50px 0;}
    .main_section6 .rightCont{margin-left:0;height:auto;padding-bottom:50px;}
    .main_section6 .rightCont .merit ul li{width:50%;flex: 1 1 50%;margin:0;padding:0 0 10px 0}
    .main_section6 .rightCont .merit ul li .ico{margin-bottom:10px;}
    .main_section6 .rightCont .merit ul li .ico img{height:70px;}
    
    .main_section7 .tit{padding:110px 24px 50px 24px}
    .main_section7 .tit strong{font-size:34px;}
    .main_section7 .tit p{font-size:16px;}
    .main_section7 .cont .research{margin-bottom:50px;}
    .main_section7 .cont .research > ul > li{width:300px;margin-right:16px;}
    .main_section7 .cont .research > ul > li .img img{width:100%;}
    .main_section7 .cont .research > ul > li p{font-size:16px;}
    
    .main_section8{}
    .main_section8 .tit strong{font-size:34px;}
    .main_section8 .tit p{font-size:16px;}
    .main_section8 .thumb{padding:0;left:auto;right:24px;left:24px;bottom:24px;overflow:hidden;width:240px;position:static;}
    .main_section8 .thumb ul{display:flex;flex-wrap:wrap;position:static;}
    .main_section8 .thumb ul li{width:70px;margin-right:0;margin-bottom:10px;margin-left:10px;}
    .main_section8 .thumb ul li a{height:45px;}
    .main_section8 .thumb .btn_more{left:170px;right:0;top:auto;bottom:10px;width:70px;height:45px;line-height:45px;font-size:12px;}
    .main_section8 .thumb .facility-prev{left:24px;z-index:1001;margin-top:0;}
    .main_section8 .thumb .facility-next{right:24px;z-index:1001;margin-top:0;}
    
    .main_section9 .tit strong{font-size:34px;}
    .main_section9 .tit p{font-size:16px;}
    .main_section9 .cont .review{margin-bottom:50px;}
    .main_section9 .cont .review > ul > li{width:300px;margin-right:16px;}
    
    .main_section10{height:auto}
    .main_section10 .cont .tit{width:auto;}
    .main_section10 .cont .tit .cate{font-size:16px;}
    .main_section10 .cont .tit strong{font-size:26px;}
    .main_section10 .cont .tit p{font-size:14px;}
    .main_section10 .cont .tit .btn{font-size:14px;width:130px;height:40px;line-height:40px;}
    .main_section10 .cont .building{position:static;margin:0 24px 24px 24px;}
    .main_section10 .cont .info{display:block;padding-bottom:24px}
    .main_section10 .cont .info .sns{margin-bottom:10px;}
    .main_section10 .cont .info .sns ul{justify-content:center;}
    .main_section10 .cont .info .link ul{justify-content:center;}
    .main_section10 .cont .info .link ul li{margin:0 2px;}
    .main_section10 .cont .info .link ul li a{font-size:12px;height:35px;line-height:35px;}
    .main_section10 .cont .info .link ul li a img{display:none;}
    .main_section10 #footer{position:static;}
    
    #footer .inner .foot_menu{margin-bottom:24px;}
    #footer .inner .foot_menu ul li a{font-size:12px;}
    #footer .inner .address ul{display:block;}
    #footer .inner .address ul li{margin-left:0;padding-left:0;font-size:12px;}
    #footer .inner .address ul li:before{display:none;}
    #footer .inner .address p{font-size:12px;}
    #footer .inner .foot_logo ul li img{height:35px;}

	.history_cont {padding-left:44px;}
	.history_cont:before {left:15px;}
	.history_cont .history_line {left:15px;}
	.history_cont > ul > li {padding-bottom:64px;}
	.history_cont > ul > li:before {left:-29px; top:4px; width:12px; height:12px;}
	.history_cont > ul > li > strong {display:block; min-width:auto; margin-bottom:14px; font-size:18px; line-height:1.2;}
	.history_cont > ul > li > ul {display:block; width:100%;}
	.history_cont > ul > li > ul > li {margin-bottom:34px;}
	.history_cont > ul > li > ul > li > span {margin-bottom:16px; font-size:17px;}
	.history_cont > ul > li > ul > li dt {margin-bottom:12px; font-size:20px; line-height:1.4;}
	.history_cont > ul > li > ul > li dd {font-size:15px; line-height:1.6;}
}