.sample i{display:inline-block;*display:inline;*zoom:1}.sample{max-width:1200px;margin:0 auto}.ly_mobile{display:none}.ly_tablet{display:none}.ly_desktop{display:block}.ly_mobile_tablet{display:none}.ly_mobile_desktop{display:block}.ly_tablet_desktop{display:block}#header .header-con{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;height:121px}#header .header-con .logo img{height:auto}#header .header-con .nav-pc{width:780px;-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}#header .header-con .nav-pc ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#header .header-con .nav-pc li a{font-size:22px}#header .progress-container{height:3px}#header .progress-container .progress-bar{height:3px}.scroll #header .header-con{height:80px}.scroll #header .header-con .logo{margin:3px 0 0}#container{padding:121px 0 0}#footer .footer-con{padding:35px 0 47px}#footer .footer-con dl{display:table;width:100%}#footer .footer-con dt,#footer .footer-con dd{display:table-cell}#footer .footer-con dt{width:256px;padding:0}#footer .footer-con dd{padding:0 0 0 59px}#footer .footer-con dd p{text-align:left}#footer .footer-con dd .company-name{font-size:27px}#footer .footer-con dd .company-info{margin:13px 0 0}#footer .footer-con dd .company-info p{padding:3px 0;font-size:18px;line-height:1.389em}#footer .footer-con dd .company-info p i{height:12px;margin:0 20px}#footer .footer-con dd .copyright{margin:14px 0 0;font-size:16px;line-height:1.500em}#footer .footer-con .telnum{position:absolute;top:calc(50% - 39px);right:0;margin:0;font-size:50px}.section-title-center{font-size:37px;line-height:1.189em}.section-title-center.after-line:after{width:17px;margin:14px auto 0}.section-title-infotext-center{margin:6px 0 0;font-size:16px;line-height:1.375em}.main-clinic-info{padding:73px 0 65px}.main-clinic-info .clinic-con-wrap{margin-top:12px}.main-company-info{padding:61px 0;background-size:cover;background-attachment:fixed}.main-company-info .inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.main-company-info .inner section{width:100%}.main-company-info .inner .info-con{padding:0 2% 0 0}.main-company-info .inner .info-con .title-top{font-size:24px}.main-company-info .inner .info-con .title-text{margin:3px 0 0;padding:0 0 0 64px;font-size:57px;line-height:1.158em}.main-company-info .inner .info-con .title-text:before{width:50px;height:50px;top:13px}.main-company-info .inner .info-con .time-con{margin:29px 0 0;padding:20px 0 21px}.main-company-info .inner .info-con .time-con ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.main-company-info .inner .info-con .time-con li{width:50%;padding:4px 24px 5px 34px}.main-company-info .inner .info-con .time-con li p{font-size:20px;line-height:1.200em}.main-company-info .inner .info-con .time-con li p:before{top:11px}.main-company-info .inner .info-con .button-con{margin:14px 0 0}.main-company-info .inner .info-con .button-con ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.main-company-info .inner .info-con .button-con li{width:25%}.main-company-info .inner .info-con .button-con li:before{top:19px;left:0;bottom:19px}.main-company-info .inner .info-con .button-con li:first-child:before{display:none}.main-company-info .inner .info-con .button-con li a{display:block;padding:25px 10px}.main-company-info .inner .info-con .button-con li i{width:40px;height:38px}.main-company-info .inner .info-con .button-con li p{margin:4px 0 0;font-size:16px}.main-company-info .inner .banner-con{padding:0 0 0 2%}.main-hospitalroom-list{padding:88px 0 103px;background-size:cover;background-attachment:fixed}.main-hospitalroom-list .inner .title-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.main-hospitalroom-list .inner .title-wrap .titletext .icon-title{margin:3px 0 0;padding:0 0 0 57px;font-size:57px;line-height:1.158em}.main-hospitalroom-list .inner .title-wrap .titletext .icon-title:before{width:45px;height:49px;top:12px;background-size:100%}.main-hospitalroom-list .inner .title-wrap .titletext .title-info{margin:14px 0 0;font-size:21px;line-height:1.286em}.main-hospitalroom-list .inner .title-wrap .infotext{margin:0;padding:0;border:0;background:0}.main-hospitalroom-list .inner .title-wrap .infotext p{padding:0;border:0;font-size:22px;text-align:right;line-height:1.455em}.main-hospitalroom-list .inner .title-wrap .infotext p span{display:block}.main-hospitalroom-list .inner .list-wrap{margin-top:51px}.main-doctor-list{padding:73px 0 89px}.main-doctor-list .list-wrap{margin-top:28px}.main-contactus-location{padding:82px 0 70px;background-size:cover;background-attachment:fixed}.main-contactus-location .title-wrap .titletext-icon{padding:0 0 0 69px;font-size:51px;line-height:1.158em}.main-contactus-location .title-wrap .titletext-icon:before{width:56px;height:56px;top:4px}.main-contactus-location .title-wrap .btn-naver{display:block;position:absolute;width:176px;top:calc(50% - 18px);right:0;margin:0;padding:9px 0 13px}.main-contactus-location .title-wrap .btn-naver span{padding:0 13px 0 38px;font-size:18px}.main-contactus-location .title-wrap .btn-naver span:before{top:1px}.main-contactus-location .title-wrap .btn-naver span:after{top:12px}.main-contactus-location .map-wrap{margin-top:33px}.main-contactus-location .map-wrap .map-google{height:481px}.main-contactus-location .map-wrap .address{padding:10px}.main-contactus-location .map-wrap .address .inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:13px 14px 19px}.main-contactus-location .map-wrap .address .inner .text{font-size:26px}.main-contactus-location .map-wrap .address .inner button{margin:6px 0 0 8px;padding:5px 12px 7px;font-size:15px}.main-blog-list{padding:72px 0 124px}.main-blog-list .blog-list-wrap{margin-top:41px}.main-blog-list .btn-link{width:193px;margin:31px auto 0;padding:11px 0 17px;font-size:18px}.sample{width:96%;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;-khtml-border-radius:12px}.sample ul:after{content:"";display:block;clear:both}.sample i{overflow:hidden;width:1px;height:9px;margin:0 16px;text-indent:-9999px;background:#506f7a}