@media(max-width:1399px){
    /* header */
    .header-wr .container-wr {padding-left:15px;padding-right:15px;}
    .header h1.logo a img {width:180px}
    .gnb_1da {padding-left:15px;padding-right:15px;font-size:16px}
    #gnb .gnb_1dli {border-radius:10px}
    .gnb_1dli_on .gnb_2da {font-size:14px;}

    /* footer */
    .quick-menu {display:none;}
}

@media(max-width:1199px){
    /* main */
    .main-content .msec2 .card-body {height:300px;}
}

@media(max-width:991px){
    /* header */
    .header {height:80px;}
    .header h1.logo {width:auto;}
    .header h1.logo a img {width:160px;}
    .header-wr.hs .header h1.logo img {width:160px;}
    #gnb #gnb_1dul {display:none;}
    #gnb_all {top:80px;border-top:1px solid #eee;border-radius:0;}
    #gnb_all h2 {display:none;}
    .gnb_close_btn {display:none;}
    #gnb_all .gnb_al_ul {display:block;padding:10px 0;}
    #gnb_all .gnb_al_li {width:100%;min-height:auto;padding:0;display:block;border-left:0;}
    #gnb_all .gnb_al_li:hover {background:transparent;}
    #gnb_all .gnb_al_li ul {display:none;padding:10px 40px;}
    #gnb_all .gnb_al_li .gnb_al_a {margin-bottom:0;pointer-events:none;font-size:16px;padding:10px 20px;}
    #gnb_all .gnb_al_li .gnb_al_a:before {content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:9px;height:1px;background:#ddd;}
    #gnb_all .gnb_al_li .gnb_al_a:after {content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;width:1px;height:9px;background:#ddd;transition:all .15s;}
    #gnb_all .gnb_al_li.on .gnb_al_a:after {right:20px;width:9px;height:1px;}
    #gnb_all .gnb_al_li.on ul {background:#f9f9f9;}
    #gnb_all .gnb_al_li li {margin-bottom:0;}
    #gnb_all .gnb_al_li li a {display:block;padding:10px 0;font-size:14px;color:#555}
    #gnb_all_bg {height:0;}
    .gnb_menu_btn {width:30px;}
    .gnb_mnal {width:auto;}
    .header-wr.hs #gnb_all {top:70px;}

    /* footer */
    .footer-head {}
    .footer-menu {display:none;}
    .footer .site-map {width:100%;}
    .footer .site-map dt {width:100%;font-size:14px;height:40px;}
    .footer-body {padding-right:0;padding-bottom:60px;background-size:180px;}
    .footer-body p {font-size:14px;}
    .footer-copy {margin-top:15px;}
    .footer-body p.copy {font-size:13px;}

    /* main */
    .main-slide .visual-caption h4 span {font-size:14px;width:25px;height:25px;line-height:25px}
    .main-slide .visual-caption h2 {font-size:42px;}
    .main-info ul.info-list {margin:0 -10px;}
    .main-info ul.info-list li {width:30%;padding:0 10px;}
    .main-info ul.info-list li.popup-area {width:40%;}
    .main-info ul.info-list li .card .inner {padding:15px;}
    .main-info ul.info-list li .card .tit {padding:0 15px;}
    .main-info ul.info-list li .card .inner h4 {font-size:16px;}
    .main-info ul.info-list li .card .inner p {font-size:12px;}
    .main-info ul.info-list li .card .inner a {left:15px;right:15px;font-size:14px;}
    .main-content .tit {height:120px;}
    .main-content .tit h3 {font-size:24px;}
    .main-content .msec1 .card-wrap {margin:0 -10px;}
    .main-content .msec1 .card {padding:0 10px;}
    .main-content .msec1 .card-item {height:220px;}
    .main-content .msec1 .card-item h4 {top:30px;font-size:20px;}
    .main-content .msec1 .card-item .overlay {padding:75px 30px 0 30px;}
    .main-content .msec1 .card-item .overlay p {font-size:16px;}
    .main-content .msec1 .card-item .overlay p br {display:none;}
    .main-content .msec1 .card-item .overlay a {padding:15px 30px;font-size:14px;}

    .main-content .msec2 .tit {height:auto;}
    .main-content .msec2 .card-wrap {flex-direction:column;margin:0;}
    .main-content .msec2 .card {width:100%;margin-bottom:30px;padding:0;}
    .main-content .msec2 .card-tit h5 {font-size:14px;}
    .main-content .msec2 .card-body {height:auto;}
    .main-content .msec2 .card-body p {font-size:16px;}
    .main-content .msec2 .card-body a {font-size:14px;}

    .main-content .msec3 .latest-tab ul li span {font-size:24px;}
    .main-content .msec3 .latest-tab ul li:first-child:after {height:20px;}
    .main-content .msec3 .pic_lt ul {margin:0 -10px;}
    .main-content .msec3 .pic_lt li {padding:0 10px;}
    .main-content .msec3 .pic_lt li .text {height:200px;padding:20px;}
    .main-content .msec3 .pic_lt li .lt_ca_name {margin-bottom:15px;}
    .main-content .msec3 .pic_lt .lat_title {font-size:16px;}
    .main-content .msec3 .pic_lt li .lt_info {font-size:13px;left:20px;bottom:20px;}
    .main-content .msec3 .pic_lt li .lt_img img {width:100%;}

    .main-bottom-wr {background-position:left 15px bottom;background-size:150px auto;}
    .main-bottom {padding:60px 0;flex-direction:column;}
    .main-bottom h3 {font-size:24px;margin-bottom:15px;}
    .main-bottom h3 span img {width:70px}
    .main-bottom ul {display:flex;justify-content:center;gap:10px;}
    .main-bottom ul li {}
    .main-bottom ul li a {width:200px;height:45px;font-size:14px;justify-content:center;}
    .main-bottom ul li a span {display:none;}

    /* common */
    .sct {padding:60px 0 90px;}
    .sct h2 {font-size:38px;}
    .sct h3 {font-size:28px;}
    .sct h4 {font-size:20px;}
    .sct h5 {font-size:18px;}
    .sct h6 {font-size:16px;}
    .sct p {font-size:15px;font-weight:400;}
    .sct p.s {font-size:13px;}
    .sct p.l {font-size:16px;}
    .sct p.xl {font-size:18px;}
    .sct h3 br {display:none;}
    .sct h4 br {display:none;}
    .sct h5 br {display:none;}
    .sct h6 br {display:none;}
    .sct p br {display:none;}
    .sct p.dot:before {top:9px;}
    .sct .crs:before {top:5px;}
    .sct .sec1 h5 {margin-bottom:30px;}
    .sct .sec1 h3 {margin-bottom:60px;}

    .sub-head-title {height:300px;}
    .sub-head-title h2 {font-size:42px;}
    .sub-location {height:45px;}
    .sub-location ul li {font-size:13px;}
    .sub-location .right-btn button {font-size:14px;}
    .sct .tab-btn ul {padding:3px;}
    .sct .tab-btn ul li span {margin:3px;font-size:14px;height:30px;padding:0 15px;}
    .sct .tab-btn ul li a {margin:3px;font-size:14px;height:30px;padding:0 15px;}

    /* DayHospital */
    .sct.dh .sec2 .process ul {margin:0 -10px;}
    .sct.dh .sec2 .process ul li {padding:0 10px;}
    .sct.dh .sec2 .process ul li .item {padding:30px 5px 0;}
    .sct.dh .sec2 .process ul li .item span.num {width:28px;height:28px;font-size:14px;}
    .sct.dh .sec2 .ul--1 li span {font-size:16px;}

    /* OccupationalTherapy, PhysicalTherapy, SpeechTherapy */
    .sct.ot .sec2 {padding:90px 0 60px;}
    .sct.ot .sec2 .card {margin-bottom:30px;text-align:center;}
    .sct.ot .sec2 .text {padding-left:0;padding-top:30px;}

    /* PublicRehabilitationProgram, SocialWorkCounseling, HospitalSchool */
    .sct.prs .sec1 ul.ul--1 {grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);}
    .sct.prs .sec1 ul.ul--1 li .card {min-height:320px;}
    .sct.prs .sec1 ul.ul--2 {gap:20px;}
    .sct.prs .sec1 ul.ul--2 li .card {padding:30px 5px 0;height:150px;}
    .sct.prs .sec1 ul.ul--2 li .card span {width:28px;height:28px;font-size:14px;}

    /* PhoneDirectory */
    .sct.pd .sec1 .inner {height:auto;margin-bottom:15px;padding:30px 0;border:5px solid #eee;}
    .sct.pd .sec1 .inner h5 {margin-bottom:10px;}

    /* Directions */
    .sct.dir .sec1 .map-info ul {padding-top:30px;}
    .sct.dir .sec1 .map-info ul li h6 {margin-bottom:10px;}
    .sct.dir .sec1 .map-info ul li p {font-size:16px;}
    .sct.dir .sec1 .map-info .bus .left {width:30%;justify-content:left;}
    .sct.dir .sec1 .map-info .bus h4 {}
    .sct.dir .sec1 .map-info .bus h4 span {height:40px;width:40px;font-size:16px;}
    .sct.dir .sec1 .map-info .bus .right {flex:1}
    .sct.dir .sec1 .map-info .bus .right span {font-size:14px;}
    .sct.dir .sec1 .parking-info ul {gap:20px;}
    .sct.dir .sec1 .parking-info ul li {width: calc(50% - 10px);}
    .sct.dir .sec1 .parking-info ul li .body {padding:15px;}

    /* FloorGuide */
    .sct.fg .sec1 {margin-bottom:0;}
    .sct.fg .sec1 .slider-nav {display:none;}
    .sct.fg .sec1 .card .text {height:auto;padding:30px 15px;}
    .sct.fg .sec1 .card-wrap ul li:last-child .card{margin:0;}

    /* Inquiry */
    .sct.inq .inquiry .col-wrap label h5 {width:120px;}
    .sct.inq .inquiry .col-wrap label select {width:calc(100% - 120px);}
    .sct.inq .inquiry .col-wrap label input[type="text"] {width:calc(100% - 120px);}
    .sct.inq .inquiry .col-wrap.in-full label input[type="text"] {width:calc(100% - 120px);}
    .sct.inq .inquiry .col-wrap label textarea {width:calc(100% - 120px);}
    .sct.inq .inquiry .file-box h5 {width:120px;}
    .sct.inq .inquiry .file-box .file {width:calc(100% - 120px);font-size:14px;}
}

@media(min-width:992px){
    #gnb_all .gnb_al_li ul {display:block !important;}
}

@media(max-width:767px){
    /* header */
    .header {height:60px;border-top:1px solid #eee;}
    .header-wr.hs {box-shadow:0 15px 15px -10px rgba(0,0,0,0.15)}
    .header-wr.hs .header {height:55px;}
    #gnb_all {top:60px;}
    .header-wr.hs #gnb_all {top:55px;}
    .gnb_mnal li ul {padding:3px 0;}
    .gnb_mnal li ul li a {font-size:12px;}
    .gnb_search_btn {width:40px;height:55px}
    #hd_pop .hd_pops {top:75px !important;left:15px !important;right:15px !important;}
    #hd_pop .hd_pops .hd_pops_con {width:100% !important;height:auto !important;}
    .hd_pops img {max-width:auto !important;width:100% !important;}
    #hd_sch #sch_stx {width:260px;}
    #popular ul {display:flex;justify-content:center;}
    #popular li {padding:0 5px;font-size:12px;font-weight:300;}
    .gnb_menu_btn span {height:3px;}
    .gnb_menu_btn span:before {height:3px;}
    .gnb_menu_btn span:after {height:3px;}

    /* footer */
    .footer-body {}
    .footer-body p {font-size:13px;}
    .footer-copy {align-items:flex-start;}
    .footer-body p.copy {font-size:12px;}

    /* main */
    .main-slide .item {height:50vh;background-position:right -350px center}
    .main-slide .visual-caption {padding-top:90px;}
    .main-slide .visual-caption h4 span {font-size:12px;width:23px;height:23px;line-height:23px;margin-right:5px;}
    .main-slide .visual-caption h2 {font-size:28px;margin-bottom:15px;}
    .main-slide .visual-caption h2 br {display:none;}
    .main-slide .visual-caption h2 em:before {width:15px;height:15px;background-size:15px;}
    .main-slide .visual-caption p {font-size:16px;}
    .slide-control-wr {right:auto;bottom:15px;}
    .main-info {height:auto;}
    .main-info ul.info-list {flex-wrap:wrap;position:relative;bottom:auto;padding:45px 0;}
    .main-info ul.info-list li {width:50%;}
    .main-info ul.info-list li.popup-area {width:100%;order:-1;margin-bottom:30px;}
    .main-content {padding:60px 0 0;}
    .main-content .msec2 {padding-top:60px;}
    .main-content .msec2 .card-body {padding:75px 30px 45px;}
    .main-content .msec2 .card-body p br {display:none;}
    .main-content .msec3 {padding:60px 0;}
    .main-content .msec3 .pic_lt ul {margin:0;flex-direction:column;}
    .main-content .msec3 .pic_lt li {padding:0;width:100%;margin-bottom:30px;}
    .main-content .msec3 .pic_lt li:last-child {margin-bottom:0;}
    .main-content .msec3 .pic_lt li .text {height:auto;padding:20px 20px 60px;}
    .main-content .msec3 .pic_lt li .lt_ca_name span {padding:5px 15px;font-size:14px;}

    .main-bottom-wr {background-size:120px auto;}
    .main-bottom h3 {font-size:18px;margin-bottom:15px;}
    .main-bottom h3 br {display:none;}
    .main-bottom h3 span {transform:translateY(-3px);}
    .main-bottom h3 span img {width:50px}
    .main-bottom ul {width:100%;margin:0;}
    .main-bottom ul li {width:50%;padding:0;}
    .main-bottom ul li a {padding:0;height:40px;width:100%;font-size:13px;}

    /* common */
    .sct {padding:45px 0 90px;}
    .sct h2 {font-size:38px;}
    .sct h3 {font-size:20px;}
    .sct h4 {font-size:18px;}
    .sct h5 {font-size:16px;}
    .sct h6 {font-size:15px;}
    .sct p {font-size:14px;font-weight:400;}
    .sct p.s {font-size:12px;}
    .sct p.l {font-size:15px;}
    .sct p.xl {font-size:16px;}
    .sct p.dot:before {top:9px;}
    .sct .crs:before {top:5px;}
    .sct .sec1 h5 {margin-bottom:15px;}
    .sct .sec1 h3 {margin-bottom:45px;}
    .tbl--1 thead th {font-size:14px;padding:10px 5px;}
    .tbl--1 tbody td {font-size:14px;padding:10px 5px;}
    .tbl--2 thead th {font-size:14px;padding:10px 5px;}
    .tbl--2 tbody td {font-size:14px;padding:10px 5px;}
    .tbl--3 thead th {font-size:14px;padding:10px 5px;}
    .tbl--3 tbody th {font-size:14px;padding:10px 5px;}
    .tbl--3 tbody td {font-size:14px;padding:10px 5px;}

    .sub-head-title {height:145px;align-items:flex-end;}
    .sub-head-title h2 {font-size:24px;margin-bottom:15px;text-shadow:0 0 3px rgba(255, 255, 255, 0.75);}
    .sub-head-title h2:after {width:15px;height:15px;top:-10px;right:-10px;background-size:15px auto;}
    .sub-location {height:40px;}
    .sub-location ul li {font-size:12px;}
    .sub-location .right-btn button {font-size:12px;}
    .sct .tab-btn ul {padding:0;flex-wrap:wrap;background:transparent;}
    .sct .tab-btn ul li span {margin:0;font-size:13px;padding:0 10px;}
    .sct .tab-btn ul li a {margin:0;font-size:13px;padding:0 10px;}

    .sns-btn .sns-btn-list {width:45px;padding:5px 0;}
    .sns-btn .sns-btn-list a {}
    .sns-btn .sns-btn-list a img {width:25px;}
    .sns-btn .sns-btn-list a span {display:none;}

    /* OutpatientCare */
    .sct.op .sec1 {}
    .sct.op .sec1 ul {margin:0 -10px;}
    .sct.op .sec1 ul li {width:50%;padding:10px;}
    .sct.op .sec1 ul li div {padding:15px;}
    .sct.op .sec2 {padding-top:45px;}
    .sct.op .sec2 .inner-box {padding:30px 0;}
    .sct.op .sec2 .inner-box .body {height:120px;}
    .sct.op .sec3 {padding-top:45px;}
    .sct.op .sec3 .process {margin:30px -10px 0;flex-wrap:wrap;}
    .sct.op .sec3 .process li {width:33.333%;padding:0 10px;margin-bottom:45px;}
    .sct.op .sec3 .process li .item {margin-bottom:10px;height:150px;}
    .sct.op .sec3 .process li .item span.num {width:28px;height:28px;font-size:14px;transform: translateY(-14px);}
    .sct.op .sec3 .process li .item span.ico {width:40px;height:40px;}
    .sct.op .sec3 .process li .item span.ico img {width:40px;}
    .sct.ms .sec1 .profile h4 span:before {top:2px;height:14px;}

    /* MedicalStaff */
    .sct.ms .sec1 .profile {}
    .sct.ms .sec1 .profile .text {padding-left:0;}
    .sct.ms .sec1 .profile h4 span {font-size:14px;}
    .sct.ms .sec1 .profile ul li span {font-size:14px;}
    .sct.ms .sec2 {padding-top:45px;}
    .sct.ms .sec2 .table-wrap table tbody td:before {width:9px;height:9px;}
    .sct.ms .sec3 {padding-top:45px;}

    /* DayHospital */
    .sct.dh .sec1 {margin-bottom:45px;}
    .sct.dh .sec1 .pic {margin:30px 0 10px;}
    .sct.dh .sec2 .process ul {margin:0 -10px;flex-wrap:wrap;}
    .sct.dh .sec2 .process ul li {width:33.333%;padding:0 10px;margin-bottom:45px;}
    .sct.dh .sec2 .process ul li .item {margin-bottom:10px;height:150px;}
    .sct.dh .sec2 .process ul li .item span.num {width:28px;height:28px;font-size:14px;}
    .sct.dh .sec2 .note {padding:30px;}

    /* RehabilitationHospital */
    .sct.rh .sec1 {margin-bottom:45px;}
    .sct.rh .sec1 .pic .inner {padding:30px;}

    /* SpecializedTest */
    .sct.st .sec1 {margin-bottom:45px;}
    .sct.st .sec2 h4 {margin-bottom:15px;}

    /* OccupationalTherapy, PhysicalTherapy, SpeechTherapy */
    .sct.ot .sec1 {margin-bottom:45px;}
    .sct.ot .sec1 .slide-wrap .slick-dots {padding:5px 15px 0;border-radius:10px 10px 0 0;}
    .sct.ot .sec1 .slide-wrap .slick-dots li {margin:0 3px;}
    .sct.ot .sec1 .slide-wrap .slick-dots li button {width:5px;height:5px;}
    .sct.ot .sec1 .slide-wrap .slick-dots li.slick-active button {width:5px;height:5px;}
    .sct.ot .sec1 .slide-wrap .slick-dots li.slick-active button:before {top:-3px;bottom:-3px;left:-3px;right:-3px;}
    .sct.ot .sec1 .slide-wrap .slick-prev:before, .sct.ot .sec1 .slide-wrap .slick-next:before {font-size:20px;}
    .sct.ot .sec1 .slide-wrap .visual-caption {right:15px;bottom:auto;top:15px;}
    .sct.ot .sec2 {padding:45px 0 15px;}
    .sct.ot .sec2 .card h5 {bottom:15px;}
    .sct.ot .sec2 {margin-bottom:60px;}
    .sct.ot .sec3 h4 {margin-bottom:15px;}

    /* PublicRehabilitationProgram, SocialWorkCounseling */
    .sct.prs .sec1 ul.ul--1 {display:block;}
    .sct.prs .sec1 ul.ul--1 li {margin-bottom:30px;}
    .sct.prs .sec1 ul.ul--1 li .card {min-height:auto;}
    .sct.prs .sec1 ul.ul--2 {grid-template-columns: repeat(3, 1fr);}
    .sct.prs .sec1 ul.ul--2 li {margin-bottom:30px;}
    .sct.prs .sec1 .pic .inner {padding:30px;}
    .sct.prs .sec1 ul.ul--3 {display:block;}
    .sct.prs .sec1 ul.ul--3 li {margin-bottom:30px;}
    .sct.prs .sec1 ul.ul--3 li .card {min-height:auto;}
    .sct.prs .sec1 .text {padding:30px;}
    .sct.prs .sec1 .note {padding:15px;}

    /* PhoneDirectory */
    .sct.pd .sec1 .inner {padding:15px 0;border:1px solid #eee;}
    .sct.pd .sec1 .inner h5 {margin-bottom:5px;}
    .sct.pd .sec1 .table-wrap {padding-top:30px;}

    /* Directions */
    .sct.dir .sec1 .map-area {height:320px;}
    .sct.dir .sec1 .map-info a {display:block;text-align:center;font-size:14px;}
    .sct.dir .sec1 .map-info ul li {margin-bottom:15px;}
    .sct.dir .sec1 .map-info ul li h6 {margin-bottom:5px;}
    .sct.dir .sec1 .map-info ul li p {font-size:14px;}
    .sct.dir .sec1 .map-info .bus {flex-direction:column;align-items:start;}
    .sct.dir .sec1 .map-info .bus .left {margin-bottom:5px;width:auto;}
    .sct.dir .sec1 .parking-info ul {}
    .sct.dir .sec1 .parking-info ul li {width:100%;}
    .sct.dir .sec1 .parking-info ul li .body {height:auto}

    /* FloorGuide */
    .sct.fg .sec1 {margin-bottom:0;}
    .sct.fg .sec1 .inner {padding:45px 15px;}

    /* FacilityGuide */
    .sct.fg .sec1 .slide-wrap .item .visual-caption {bottom:15px;right:15px;}

    /* CertGuide */
    .sct.cg .sec1 {margin-bottom:45px;}
    .sct.cg .sec1 .process {margin:30px -10px 0;}
    .sct.cg .sec1 .process li {padding:0 10px;margin-bottom:45px;}
    .sct.cg .sec1 .process li .item {margin-bottom:10px;height:150px;}
    .sct.cg .sec1 .process li .item span.num {width:28px;height:28px;font-size:14px;transform:translateY(-14px);}
    .sct.cg .sec1 .process li .item span.ico {width:40px;height:40px;}
    .sct.cg .sec1 .process li .item span.ico img {width:40px;}
    .sct.cg .sec1 .process {flex-wrap:wrap;}
    .sct.cg .sec1 .process li {width:33.333%;}
    .sct.cg .sec2 {margin-bottom:45px;}
    .sct.cg .sec3 .down-btn a {font-size:14px;justify-content:center;height:60px;}
    .sct.cg .sec3 .down-btn a span {margin-left:10px;}

    /* NoncoveredCosts */
    .sct.nc .sec1 .table-wrap {overflow-x:auto;}
    .sct.nc .sec1 .table-wrap table.tbl--2 {min-width:720px}

    /* CenterOverview */
    .sct.co .sec1 {margin-bottom:45px;}
    .sct.co .sec1 .pic span.icon {width:50px;height:50px;bottom:-25px;}
    .sct.co .sec1 .pic span.icon img {width:30px;}
    .sct.co .sec1 ul.ul--1 li .text {padding:0 0 30px;}
    .sct.co .sec1 ul.ul--1 h4 {margin:30px 0 15px;}
    .sct.co .sec1 ul.ul--1 li .pic {text-align:center;padding:30px 0;}
    .sct.co .sec1 ul.ul--1 li:last-child .text {padding:0;}
    .sct.co .sec2 {padding:45px 0;}
    .sct.co .sec2 .pic {margin-bottom:30px;}
    .sct.co .sec2 .text h4 {margin-bottom:15px;}
    .sct.co .sec2 .text ul li {padding-left:90px;}
    .sct.co .sec2 .text ul li span {font-size:14px;}
    .sct.co .sec2 .text .btn-area a {font-size:14px;height:40px;}
    .sct.co .sec3 {padding:45px 0;}
    .sct.co .sec3 .table-wrap {overflow-x:auto;}
    .sct.co .sec3 .table-wrap table.tbl--3 {min-width:720px}
    .sct.co .container-wr.bt {background-position:right center;background-size:cover;}

    /* Greeting */
    .sct.gre .sec1 .text {margin-bottom:0;}
    .sct.gre .sec1 .text h3 {margin-bottom:15px;}
    .sct.gre .sec1 .text h5 {background-size:65px auto;background-position:left 55px center;}
    .sct.gre .sec1 .pic {text-align:center;}

    /* History */
    .sct.his .sec1 ul.ul--1 li .item {padding:15px 0;margin-bottom:15px;}
    .sct.his .sec1 ul.ul--1 li .item h3 {width:25%;}
    .sct.his .sec1 ul.ul--1 li .item ul.ul--2 {padding-left:30px;padding-right:15px;width:75%;}
    .sct.his .sec1 ul.ul--2 li:before {left:-34px;top:7px;}
    .sct.his .sec1 ul.ul--2 li span {font-size:15px;}

    /* PartnerInstitutions */
    .sct.pi .sec1 ul.ul--1 {}
    .sct.pi .sec1 ul.ul--1 li {width:calc(50% - 15px);}
    .sct.pi .sec1 ul.ul--1 li h5 {margin-bottom:5px;}

    /* Inquiry */
    .sct.inq .inquiry {}
    .sct.inq .inquiry .col-wrap {margin-bottom:15px;}
    .sct.inq .inquiry .col-wrap label h5 {width:70px;font-size:14px;}
    .sct.inq .inquiry .col-wrap label select {width:calc(100% - 70px);font-size:14px;}
    .sct.inq .inquiry .col-wrap label input[type="text"] {width:calc(100% - 70px);font-size:14px;}
    .sct.inq .inquiry .col-wrap.in-full label input[type="text"] {width:calc(100% - 70px);font-size:14px;}
    .sct.inq .inquiry .col-wrap label textarea {width:calc(100% - 70px);font-size:14px;}
    .sct.inq .inquiry .file-box h5 {width:70px;font-size:14px;}
    .sct.inq .inquiry .file-box .file {width:calc(100% - 70px);font-size:14px;justify-content:right;}
    .sct.inq .inquiry .file-box .file input.file_name {display:none;}
    .sct.inq .inquiry .file-box .file label {font-size:14px;width:75px;height:40px;margin:0;}
    .sct.inq .inquiry .file-box .file button {font-size:14px;width:75px;height:40px;margin-left:5px;}
    .sct.inq .inquiry .privacy-box {padding:30px;}
    .sct.inq .inquiry .privacy-box p.m {font-size:14px;}
    .sct.inq .inquiry .privacy-box label {font-size:14px;}
    .sct.inq .inquiry .privacy-box label span:before {top:0;}
    .sct.inq .inquiry .submit-box button {padding:15px 30px;font-size:14px;}
}

@media(max-width:509px){
    .main-info ul.info-list {flex-direction:column;margin:0;}
    .main-info ul.info-list li {width:100%;padding:0;}
    .main-info ul.info-list li:first-child {margin-bottom:30px;}
    .main-info ul.info-list li .card .inner {height:auto;padding:15px 15px 60px;}
    .main-info ul.info-list li .card .inner a {bottom:15px;}

    .main-content .tit {height:auto;}
    .main-content .tit h3 {font-size:20px;}
    .main-content .msec1 .tit p {font-size:14px;}
    .main-content .msec1 .card-wrap {flex-direction:column;margin:0;}
    .main-content .msec1 .card {width:100%;padding:0;}
    .main-content .msec1 .card:first-child {margin-bottom:30px;}
    .main-content .msec3 .latest-tab ul li {padding:0 10px;}
    .main-content .msec3 .latest-tab ul li:first-child:after {height:16px;}
    .main-content .msec3 .latest-tab ul li span {font-size:20px;}
    .main-content .msec3 .pic_lt .lt_more {top:-56px;}
    .main-content .msec3 .pic_lt .lt_more:before {height:18px;}
    .main-content .msec3 .pic_lt .lt_more:after {width:18px;}

    /* OutpatientCare */
    .sct.op .sec3 .process li {width:50%;}

    /* DayHospital */
    .sct.dh .sec2 .process {padding:15px;}
    .sct.dh .sec2 .process ul li {width:50%;margin-bottom:30px;}
    .sct.dh .sec2 .process ul li:last-child {margin-bottom:0;}
    .sct.dh .sec2 .process ul li:last-child .item {margin-bottom:0;}

    /* PublicRehabilitationProgram */
    .sct.prs .sec1 ul.ul--2 {grid-template-columns: repeat(2, 1fr);padding:15px;}
    .sct.prs .sec1 ul.ul--2 li {margin-bottom:15px;}
    .sct.prs .sec1 ul.ul--2 li:last-child {margin-bottom:0;}

    /* CertGuide */
    .sct.cg .sec1 .process li {width:50%;}

    /* PartnerInstitutions */
    .sct.pi .sec1 ul.ul--1 li {width:100%;}
}