@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:100%; border-radius:12px;}
    .dashboard .injection{width:100%; border-radius:12px;}
    .dashboard .calendar{position:relative; left:unset; margin-bottom:0; border-radius:12px; padding:20px;}
	.dashboard .calendar .btn_more {top:28px;}
    .dashboard .bbs_wrap{display:block;}
    .dashboard .bbs_wrap .doctor{width:100%;margin-right:0;margin-bottom:24px; padding:24px; border-radius:12px;}
    .dashboard .bbs_wrap .baby{width:100%;margin-right:0;margin-bottom:24px; padding:20px;}
	.dashboard .bbs_wrap .baby .txt {display:flex; flex-direction:column; gap:10px;}
	.dashboard .bbs_wrap .baby .txt .btn_link {position:relative; left:unset; bottom:unset; display:inline-block; width:auto; margin-top:20px;}
	.dashboard .bbs_wrap .baby .txt strong {font-size:20px;}
    .dashboard .bbs_wrap .baby a img{width:100%;}
    .dashboard .bbs_wrap .review{width:100%; padding:20px;}
	.dashboard .bbs_wrap .review .btn_more {top:22px;}
	.dashboard .doctor .doctor_pic {right:20px; width:120px; height:140px; overflow:hidden;}
	.dashboard .doctor .doctor_name p {font-size:20px; margin-top:4px;}
	.dashboard .doctor .btn_more {top:28px;}
	.dashboard .doctor {width:100%; padding:20px;}

	.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;}
	.dashboard .myreserve .name.bdrBtm strong {font-size:20px; margin-bottom:0;}
	.dashboard .myreserve .name p {height:auto;}
}

@media only screen and (max-width: 768px) {
    
    #header{display:none;}
    #m_header{position:sticky; top:0; width:100%; display:block; padding:13px 15px; text-align:left;}
	#m_header h2 {display:inline-flex; align-items:center; gap:10px;}
	#m_header h2 a {display:block; width:auto; height:auto; background:none;}
	#m_header h2 a.logo {width:123px; height:40px; background:url(../img/idream/img_logo.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header h2 a.pHome {color:#222; font-size:16px; font-weight:500;}
	#m_header .open_m_fullmenu {display:block; left:unset; right:15px; top:50%; transform:translate(0, -50%);}

	#m_header .topFunc {position:absolute; right:15px; top:50%; transform:translate(0, -50%); }
	#m_header .topFunc ul {display:flex; flex-flow:row wrap; gap:10px; align-items:center;}
	#m_header .topFunc ul li {position:relative;}
	#m_header .topFunc ul li a {display:flex; align-items:center; position:relative; color:#000; font-size:14px; text-indent:-99999px;}
	#m_header .topFunc ul li a:before {content:''; width:24px; height:24px;}
	#m_header.whiteVer h2 a.logo {width:123px; height:40px; background:url(../img/idream/img_logo_w.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header.whiteVer h2 a {background:none; width:auto; height:auto;}
	#m_header.whiteVer h2 a.pHome {color:#FFF; font-size:16px; font-weight:500;}
	#m_header.whiteVer .topFunc ul li a.mychart:before {background:url(../img/idream/tico_mychart_w.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header.whiteVer .topFunc ul li a.login:before {background:url(../img/idream/tico_login_w.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header.whiteVer .topFunc ul li a.logout:before {background:url(../img/idream/tico_logout_w.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header.whiteVer .topFunc ul li a.siteMenu {display:block; width:24px; height:24px; background:url(../img/idream/ico_menu_w.svg) no-repeat 50% 50%; background-size:100%;}

	#m_header .topFunc ul li a.mychart:before {background:url(../img/idream/tico_mychart.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header .topFunc ul li a.login:before {background:url(../img/idream/tico_login.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header .topFunc ul li a.logout:before {background:url(../img/idream/tico_logout.svg) no-repeat 50% 50%; background-size:100%;}
	#m_header .topFunc ul li a.siteMenu {display:block; width:24px; height:24px; background:url(../img/idream/ico_menu.svg) no-repeat 50% 50%; background-size:100%;}
    
    #lnbNav{right:20px;bottom:40px;}

	.moMenu {display:block; position:fixed; right:-100%; top:0; width:100%; height:100%; background:#FFF; z-index:1000; transition:.4s ease;}
	.moMenu.on {right:0;}
	.moMenu .moMenuList {position:relative; padding:30px 20px;}
	.moMenu .moMenuList .gnb {margin-bottom:10px; padding-bottom:30px; border-bottom:1px solid #333;}
	.moMenu .moMenuList .gnb ul {display:flex; align-items:stretch; gap:6px;}
	.moMenu .moMenuList .gnb ul li {width:calc(33.33334% - 4px);}
	.moMenu .moMenuList .gnb ul a { border:1px solid #007A8C; display:flex; align-items:center; justify-content:center; padding:16px 8px; border-radius:8px; color:#007A8C; font-size:16px; font-weight:600; height:100%; text-align:center;}
	.moMenu .moMenuList .center_gnb {padding:0;}
	.moMenu .moMenuList .center_gnb ul {display:flex; flex-direction:column; gap:0px;}
	.moMenu .moMenuList .center_gnb ul li {display:block;}
	.moMenu .moMenuList .center_gnb ul li a {display:block; color:#222; font-size:18px; font-weight:600; padding:20px 10px; border-bottom:1px solid #E5E5E5;}
    
    .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_visual ul li.mbg01 {background-size:auto 100%; background-position:42% 50%;}
	.main_visual ul li.mbg02 {background-size:auto 100%; background-position:42% 50%;}
	.main_visual ul li.mbg03 {background-size:auto 100%; background-position:64% 50%;}

	.main_section4 {background-size:auto 100%; background-position:70% 50%;}
	.main_section5 {background-size:auto 100%; background-position:60% 50%;}
    
    .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 {padding:0 60px;}
    .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; margin-left:0; padding:0 24px;}
    .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;}

	.comnDetailCont.idream .centerDepartSec {margin-top:30px;}
	.comnDetailCont.idream .history_cont {padding-left:12px;}
	.comnDetailCont.idream .history_cont:before {left:-6px;}
	.comnDetailCont.idream .history_cont .history_line {left:-6px;}
	.comnDetailCont.idream .history_cont > ul > li {padding-bottom:30px;}
	.comnDetailCont.idream .history_cont > ul > li:before {left:-24px; top:4px; width:12px; height:12px;}
	.comnDetailCont.idream .history_cont > ul > li > strong {display:block; min-width:auto; margin-bottom:14px; font-size:18px; line-height:1.4;}
	.comnDetailCont.idream .history_cont > ul > li > ul {display:block; width:100%;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li {margin-bottom:34px;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li > span {margin-bottom:20px; font-size:17px;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li dt {margin-bottom:8px; font-size:16px; line-height:1.4;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li dd {font-size:15px; line-height:1.4;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li ol > li {font-size:15px; line-height:1.4;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li h6 {font-size:16px; margin-bottom:8px; line-height:1.4;}
	.comnDetailCont.idream .history_cont > ul > li > ul > li h6.marSet {margin:20px 0 8px;}

	.idreamRolling {overflow:hidden; margin-bottom:30px;}
	.idFeature .perItem .inImg {border-radius:12px; margin-bottom:10px;}
	.idFeature .perItem .spTitle {font-size:16px; margin-bottom:10px;}
	.idFeature .perItem ul {gap:6px;}
	.idFeature .perItem ul li {font-size:14px;}

	.idFeature .fea-prev {width:30px; height:30px; top:calc(100% - 295px); left:-10px;}
	.idFeature .fea-next {width:30px; height:30px; top:calc(100% - 295px); right:-10px;}
	.csTelSec.marSet {margin:40px 0; gap:30px;}
	.csTelSec .perCs.inter ul {margin-top:16px;}

	.idPartList {margin-top:16px;}
	.idPartList a {width:calc(50% - 4px); font-size:14px;}

	.comnDetailCont.idream {padding:0 15px;}
	.comnDetailCont.idream .lnbSec {
		top:71px; padding:16px 15px; border-bottom:1px solid #E5E5E5; display:block; white-space:nowrap; overflow:hidden; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; -webkit-overflow-scrolling:touch;
		background:rgba(0, 122, 140, 0.6); backdrop-filter: blur(6px) saturate(120%); -webkit-backdrop-filter: blur(6px) saturate(120%); width:calc(100% + 30px); margin:-2px -15px 0;
	}
	.comnDetailCont.idream .lnbSec::-webkit-scrollbar {display:none;}
	.comnDetailCont.idream .lnbSec .hisTitle {text-align:left; margin-bottom:16px; width:100%; color:#FFF;}
	.comnDetailCont.idream .lnbSec a {width:auto; padding:0; position:relative; display:inline-block;}
	.comnDetailCont.idream .lnbSec a:after {content:''; position:absolute; right:15px; top:46%; transform:translate(0, -50%); width:1px; height:12px; background:#FFF;}
	.comnDetailCont.idream .lnbSec a span {font-size:16px; padding:6px 0; margin-right:30px; color:#FFF;}
	.comnDetailCont.idream .lnbSec a:first-child {padding-top:0;}
	.comnDetailCont.idream .lnbSec a:last-child span {margin-right:0;}
	.comnDetailCont.idream .lnbSec a:last-child:after {display:none;}
	.comnDetailCont .lnbSec a.on span {background-image:none; font-weight:700;}

	.comnDetailCont.idream .centerDepartSec.perPart {padding:0; margin-top:30px;}
	.comnDetailCont.idream .centerDepartSec.perPart:first-child {margin-top:5px;}
	.idDepartCont h5 {font-size:18px;}
	.idDepartCont h5:before {width:24px; height:24px;}
	.idDepartCont > h6:not(:first-child) {margin-top:24px;}
	.idDepartCont h6 {font-size:16px; margin-bottom:10px;}
	.idDepartCont .box_conts {flex-direction:column; gap:20px;}
	.idDepartCont .box_conts img {width:100%; max-width:100%; border-radius:12px;}
	.idDepartCont .box_conts dl {margin-bottom:20px;}
	.idDepartCont .box_conts dt {font-size:16px;}
	.idDepartCont .box_conts dd {font-size:14px; line-height:1.4;}
	.idDepartCont p {font-size:14px; line-height:1.4;}

	.idDepartCont .box_small.type01 {gap:20px; flex-direction:column;}
	.idDepartCont .box_small.type01 > div {width:100%; flex:0 0 auto; border-radius:12px; padding:16px;}
	.idDepartCont .box_small.type01 > div h6 {margin-bottom:8px;}
	.idDepartCont ol li {font-size:14px; line-height:1.4;}
	.idDepartCont .box_small.type01 > div p {font-size:14px; line-height:1.4;}

	.idDepartCont .table.style01 {padding:8px 0;}
	.idDepartCont .table.style01 table colgroup {display:none;}
	.idDepartCont .table.style01 table colgroup col {display:none;}
	.idDepartCont .table.style01 th, .idDepartCont .table.style01 td {padding:8px 0; font-size:14px; line-height:1.4; display:block; border:0;}
	.idDepartCont .table.style01 th {padding-bottom:0;}
	.idDepartCont .table.style01 th br {display:none;}
	.idDepartCont .table.style01 tbody tr + tr th, .idDepartCont .table.style01 tbody tr + tr td {border:0;}
	.idDepartCont > p + h6, .idDepartCont .table.style01 + h6 {margin-top:20px;}
	.idDepartCont ol.type02 {margin-top:10px;}
	.idDepartCont ol li:before {top:-6px;}
	.idDepartCont .idImgSec.clean {width:100%; max-width:100%; border-radius:12px;}
	.idDepartCont .idImgSec.clean img {border-radius:12px;}
	.idDepartCont .box_conts .half {text-align:right;}
	.idDepartCont .box_conts .half img {width:50%;}

	.gStepBox.idream .inStep {width:100%; flex-direction:row; padding:12px 16px;}
	.gStepBox.idream .inStep p {text-align:left;}
	.gStepBox.idream .inStep:before {right:unset; top:unset; transform:translate(-50%, 0) rotate(90deg); left:50%; bottom:-22px;}
	.gStepBox.idream {gap:27px;}

	.idDepartCont .box_conts.marSet {margin-top:0;}
	.idDepartCont .box_conts.marSet.first {margin-top:24px;}
	.idDepartCont h6.inSmall {font-size:16px; color:#007A8C; margin-top:20px;}
	.idDepartCont .box_small p {font-size:14px;}
	.idDepartCont .box_small p.marSet {margin-top:20px;}

	.idDepartCont .idImgSec {margin:20px 0; padding:16px; overflow:hidden; overflow-x:auto; white-space:nowrap;}
	.idDepartCont .idImgSec img {width:auto; max-width:none; height:120px; display:inline-block;}

	.dashboard {padding:30px 15px;}
	.inSub {flex-direction:column;}
	.dashboard .myreserve {padding:20px;}
	.dashboard .injection {padding:20px;}
	.dashboard .btn_more {right:20px; top:34px;}
	.dashboard .injection .btn_more {top:26px;}
	.dashboard .calendar .calendar_table table td {height:60px; font-size:14px; padding-top:20px;}

	.idStatsSec {width:100%; padding:20px; border-radius:12px;}
	.nowStatsSec {width:100%;}
	.ivfSort {flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:6px; padding-bottom:60px; border-bottom:0; margin-bottom:4px;}
	.ivfSort .moreIVF {left:0; right:unset; top:46px; width:100%; margin-top:10px;}
	.ivfSort .moreIVF > a {width:100%; padding:8px 10px;}
	.ivfSort .round {font-size:18px;}
	.ivfGroup {gap:16px;}
	.ivfGroup > .ivfResult {width:calc(50% - 8px); border-radius:12px;}
	.emStats .title {font-size:18px; margin-bottom:12px;}
	.resultBox li {width:100%;}
	.emStats.marSet {margin-top:20px;}

	.popView {width:90%;}

	.dashboard .injection h2 {font-size:18px;}
	.dashboard .injection > ul.myMedic > li a {font-size:16px;}
	.dashboard .injection > ul.myMedic > li {padding-left:14px;}
	.dashboard .injection .cauMedic {font-size:14px;}
	.dashboard .injection .cauMedic .svgIco {height:16px; width:16px;}

	.dashboard .cate01{width:8px;height:8px;}
	.dashboard .cate02{width:8px;height:8px;}
	.dashboard .cate03{width:8px;height:8px;}
	.dashboard .cate04{width:8px;height:8px;}
}